4月 20
タイトルのとおり、myql6.0をインストールしてみた。
まずは、rootになっておく。
su - root
そして、mysqlの取得。最新版は(http://dev.mysql.com/downloads/)でチェック。
場所は、/usr/local/src/が適当だと思われる。
cd /usr/local/src/ wget http://dev.mysql.com/get/Downloads/MySQL-6.0/mysql-6.0.10-alpha.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/
ダウンロードできたら、解凍と対象ディレクトリに移動
tar xvzf mysql-6.0.10-alpha.tar.gz cd mysql-6.0.10-alpha
次にconfigure。
./configure --help
とやるとconfigureオプションが見れる。よくわからない。
とりあえず今回は下記のオプションで。
./configure --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=root --with-innodb --with-falcon --with-maria --with-heap --with-myisam --enable-local-infile --prefix=/usr/local/mysql --with-unix-socket-path=/tmp/mysql.sock
- –with-charset=utf8 : 文字コードはutf-8
- –with-extra-charsets=all : 他の文字コードは全部つかう
- –with-mysqld-user=root : mysqldを実行するユーザー。(rootにしないほうがよかったかも・・・)
- –with-innodb : innodbを使う。
- –with-falcon : falconを使う。
- –with-maria : mariaを使う。
- –with-heap : memoryを使う。
- –with-myisam : myisam を使う。
- –enable-local-infile : よくわからない・・・
- –prefix=/usr/local/mysql : インストール先
- –with-unix-socket-path=/tmp/mysql.sock : ソケットファイルのパス。よくわからない・・・。
こまったことにconfigure中にエラー発生。
checking for termcap functions library... configure: error: No curses/termcap library found
うーん・・・。
ググッってしらべたら
yum install ncurses-devel
で、解決。これもなぜ解決なのかよくわからない。
次にmake,make install
make make install
makeは異常な時間がかかるので、お茶でも飲んでおく。
完了したらデータベースの初期化をしといたほうがいいらしい。
./scripts/mysql_install_db --user=root
以上でmysqlのインストールは完了。
mysql起動。
/usr/local/mysql/bin/mysqld_safe --user=root &
mysqlコマンドはよく使うので、
パスを通しておく。
PATH=$PATH:/usr/local/mysql/bin export PATH
これで、mysqlも準備完了。
だんだん環境が整ってきた。早く開発するのが楽しみだ。
参考:
http://www.y-kit.jp/saba/xp/mysqllinuxinst.htm
関連の記事




