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: