MacportsでMySQLをインストール
mysql5にvariantsをつけてインストール
このvariantsをつけておくとMySQLサーバの自動起動のためのscriptsも一緒にインストールできるので便利。
$ sudo port install mysql5 +server
mysqlを初期化
$ sudo -u mysql mysql_install_db5
MySQLの起動確認
$ sudo /opt/local/share/mysql5/mysql/mysql.server start Starting MySQL .. SUCCESS!
MySQLの接続
$ mysql5 -u root -p(初期状態ではパスワードは設定していないのでそのままリターンでOK)
MySQLのroot権限にパスワードを設定する(MySQLに接続した状態で以下のコマンドで設定)
mysql> set password for root@localhost=password('password');
my.cnf(設定ファイル)を作成する
/opt/local/share/mysql5/mysql/に入った「my-small.cnf」を
/opt/local/etc/mysql5/my.cnfとしてコピー。
$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf
上記作業でコピーしたファイルをvim(などのテキストエディタ)で開いてから以下の内容を該当部分に追記(ないものは項目ごとペーストで)
$ sudo vim /opt/local/etc/mysql5/my.cnf
my.cnf に追記する内容
[client] default-character-set=utf8 [mysqld] default-character-set=utf8 skip-character-set-client-handshake [mysql.server] user=mysql default-character-set=utf8 [mysqld_safe] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8
設定ファイル(my.cnf)の編集内容を有効にするためにMySQLを再起動(停めて、また起動)
$ sudo launchctl stop org.macports.mysql5 $ sudo launchctl start org.macports.mysql5
mysqlに繋いでmysql> status;で文字コードの設定が有効になっているか確認。
起動時にMySQLサーバが自動で起動するように設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
MySQLドライバをインストール
$ sudo port install rb-dbi +dbd_mysql
Tags: install

Comments
No comments so far.