モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

工作HardwareHub ロゴ画像 (Laptop端末利用時)
工作HardwareHub ロゴ画像 (Mobile端末利用時)
目次目次を開く/閉じる

MySQL を CentOS 6 にソースコードからインストールする手順

モーダルを閉じる

ステッカーを選択してください

モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2015/06/01
最終更新最終更新
2017/10/05
記事区分記事区分
一般公開

目次

    アカウント プロフィール画像 (サイドバー)

    インフラ構築と自動化が得意。TerraformとAnsibleでインフラを自動構築するお仕事が多め

    0
    ステッカーを贈るとは?

    ダウンロード

    無償で利用できる MySQL Community Server を入手します。こちらのページにアクセスします。「Generally Available (GA) Releases」→「Select Platform: Source Code」→「Generic Linux (Architecture Independent), Compressed TAR Archive」と選択して Download します。登録画面は「No thanks, just start my download.」でスキップできます。

    インストール

    必要なソフトウェアのインストール

    $ sudo yum install gcc-c++ make cmake ncurses-devel perl
    

    解凍

    $ tar zxvf mysql-5.6.25.tar.gz
    $ sudo mv mysql-5.6.25 /usr/local/src/
    

    ビルド

    root で作業します。

    # cd /usr/local/src/mysql-5.6.25
    

    Makefile を作成します。

    # cmake . \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.25 \
    -DDEFAULT_CHARSET=utf8 \
    -DWITH_EXTRA_CHARSETS=all \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_PIC=1
    

    ビルドおよびインストールします。

    # make
    # make install
    

    インストールされました。

    # /usr/local/mysql-5.6.25/bin/mysql --version
    /usr/local/mysql-5.6.25/bin/mysql  Ver 14.14 Distrib 5.6.25, for Linux (x86_64) using  EditLine wrapper
    

    初期設定

    mysql ユーザの作成

    過去に yum で mysql の RPM をインストールした場合などは既に作成されています。

    $ id mysql
    uid=501(mysql) gid=501(mysql) groups=501(mysql)
    

    存在しない場合は以下のコマンドで作成します。ログインできないようにホームディレクトリは作成せず (-s /sbin/nologin) パスワードも設定しません (-M):

    $ sudo groupadd mysql
    $ sudo useradd -M -s /sbin/nologin -g mysql mysql
    

    各種ファイルの作成

    $ sudo /usr/local/mysql-5.6.25/scripts/mysql_install_db \
    --user=mysql \
    --basedir=/usr/local/mysql-5.6.25 \
    --datadir=/usr/local/mysql-5.6.25/data
    

    /etc/my.cnf の作成 (既に存在する場合は編集)

    [mysqld]
    user=mysql
    datadir=/usr/local/mysql-5.6.25/data
    socket=/tmp/mysql.sock
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
    [mysql]
    socket=/tmp/mysql.sock
    

    自動起動の設定

    $ sudo cp /usr/local/mysql-5.6.25/support-files/mysql.server /etc/init.d/mysqld
    $ sudo chmod +x /etc/init.d/mysqld
    $ sudo chkconfig --add mysqld
    $ sudo chkconfig mysqld on
    

    サービスの起動

    $ sudo service mysqld start
    

    Test データベースなどの削除

    $ cd /usr/local/mysql-5.6.25
    $ sudo ./bin/mysql_secure_installation
    

    パスの設定

    $ echo 'export PATH=/usr/local/mysql-5.6.25/bin:$PATH' >> ~/.bashrc
    $ source ~/.bashrc
    

    動作検証

    $ mysql -uroot
    
    0
    詳細設定を開く/閉じる
    アカウント プロフィール画像 (本文下)

    インフラ構築と自動化が得意。TerraformとAnsibleでインフラを自動構築するお仕事が多め

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    さらに詳しく →
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      関連記事

      • CentOS 7 における Jenkins の導入手順 (Git Plugin のインストールまで)
        Jenkins は GUI の cron のようなツールです。いわゆる CI (continuous integration) のために利用されます。cron と異なり様々な条件をフックして job を実行できます。実行後の挙動もカスタマイズ可能です。プラグインも豊富に提供されています。以下では CentOS 7 にインストールする手順をまとめます。 インストール 1. RPM のインストール 必...
      • GitLab インストール手順 (CentOS 6)
        サムネイル画像-b5d7f621b3
        Git を用いたプロジェクト開発を複数人で行う場合、サーバーでレポジトリ管理を行えると便利です。何らかの事情で GitHub や Bitbucket を利用できない場合は、サーバーを構築して GitLab をインストールします。ここでは特に CentOS 6 の場合についてインストール手順をまとめます。 コマンドを実行するサーバーの用意 個人的な検証用途であれば Vagrant や Virtual...
        あめふりさんあめふりさん3/6/2021に更新
        いいねアイコン画像0
      • MySQL レプリケーション設定 (2段, 3段)
        MySQL DB サーバは自身へのクエリをバイナリログとして書き出すことができます。レプリケーションとは、追加の MySQL DB サーバが、別の MySQL DB サーバが出力したバイナリログを自分のリレーログとよばれるログにコピーして、更にリレーログに記載されたクエリを自分自身のテーブルに実行する機能です。バイナリログを出力する DB をマスターとよび、自分のリレーログにコピーする DB をス...
        しおまめしおまめ10/7/2021に更新
        いいねアイコン画像0
      • MySQL 5.7 インストール手順
        2016/11/07 時点、多くの環境では yum レポジトリ等に mysql 5.7 が含まれていません。公式ページからダウンロードしてインストールする手順を二つまとめます。 yum レポジトリを追加する手順 [Installing MySQL on Linux Using the MySQL Yum Repository (mysql 5.7)](http://dev.mysql.com/do...
        しおまめしおまめ1/12/2021に更新
        いいねアイコン画像0
      • MyBatis 3 サンプルコード (Java/MySQL/Gradle)
        MyBatis は、JDBC を直接利用せずに、XML ファイル等で用意した SQL 文を利用して DB にアクセスするための Java ライブラリです。内部的には JDBC が利用されているため、JDBC のインストールは必要です。同様のライブラリに Hibernate ORM があります。DB は特に MySQL を対象として、MyBatis バージョン 3 の
        HARUTOHARUTO8/19/2019に更新
        いいねアイコン画像0