mysql-5.5.19をソースからインストール For Ubuntu

 Ubuntu で mysql-5.5.19 をソースからインストールした時の記録です。 手順を記録しただけなので詳しい解説はしていません。

ソースパッケージを mysql のサイトから [Linux - Generic 2.6 (x86, 64-bit), Compressed TAR Archive] ダウンロード

コンパイルに必要な環境を整える

# sudo apt-get install libncurse5-dev
# sudo apt-get install cmake
# sudo apt-get install bison
# sudo apt-get install zlib1g-dev

mysql ユーザの作成

# groupadd mysql
# useradd -r -g mysql mysql

コンパイル&install

# sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.19 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_PIC=1
$ sudo make
$ sudo make install

環境設定から起動

# cd /usr/local/mysql-5.5.19
# ln -s /usr/local/mysql-5.5.19 /usr/local/mysql
# chown -R mysql:mysql /usr/local/mysql
# scripts/mysql_install_db --user=mysql
# sudo cp support-files/mysql.server /etc/init.d/

mysqlサーバ起動

# /etc/init.d/mysql.server start

管理者パスワード設定など

# ./bin/mysqladmin -u root password 'new-password'
or
# ./bin/mysql_secure_installation

コンフィグファイル編集

# cp support-files/my-small.cnf data/my.cnf
# vi /usr/local/mysql/data/my.cnf

自動起動設定

checkconfigでも可能

# sudo apt-get install sysv-rc-conf
rc.d startup script settings

mysql/bin へpathを通す

.bashrc

PATH=/usr/local/mysql/bin:$PATH

ログイン

# mysql -uroot -p

ユーザ追加

mysql> grant all privileges on *.* to 'your_id'@'localhost' identified by 'your_password';
mysql> flush privileges;
created:

Back to top