MySQL

Ubuntu 15.10で実行しました。

UbuntuにMySQLをパッケージインストールする

MySQLサーバーをインストールします。

$ sudo apt-get -y install mysql-server 

MySQLのrootパスワードを入力します。
inst_pkg_mysql001

確認のため、もう一度入力します。
inst_pkg_mysql002

MySQLクライアントをインストールします。

$ sudo apt-get -y install mysql-client

UbuntuにMySQLをソースインストールする

MySQL 5.7.10をインストールしたときのメモです。
5.7系なら同じ方法でインストールできると思いますが、他のバージョンではcmakeのオプション指定が異なったりして、うまくインストールできないかもしれません。

MySQL用アカウントを作成します。

$ sudo /usr/sbin/groupadd mysql
$ sudo /usr/sbin/useradd -g mysql -d /usr/local/mysql -s /sbin/nologin mysql

コンパイルに必要なパッケージをインストールします。

$ sudo apt-get -y install cmake libncurses5-dev bison

MySQL公式サイトより、MySQLのソースファイル(.tar.gzファイル)をダウンロードして、適当なディレクトリに置いてください。

inst_mysql001

inst_mysql003

MySQLのコンパイルとインストールを行います。

$ tar xvzf mysql-5.7.10.tar.gz 
$ cd mysql-5.7.10
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci \
-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/tmp/boost
$ make
$ sudo make install

MySQL関連のファイル所有者をmysqlユーザーに変更してください。

$ sudo chown -R mysql:mysql /usr/local/mysql/

パーミッションを変更してください。

$ sudo chmod -R 755 /usr/local/mysql

データベースの初期化。

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

MySQL設定ファイルの作成

$ sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

MySQLの自動起動設定

~実験中~

残作業

rootのパスワードを設定してください。 » MySQL 5.7.10のrootユーザーのパスワード

ログインしてみる

MySQLサーバーを立ち上げた状態で、対話モードでアクセスしてみます。

$ /usr/local/mysql/bin/mysql -u root -p
Enter password: パスワードを入力する。
Welcome to the MySQL monitor.  Commands end with ; or \g.
~メッセージ省略~
mysql>
Linuxプログラミング環境インストール物語 © 2016 Frontier Theme