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:

Comments

No comments so far.

  • Leave a Reply
     
    Your gravatar
    Your Name
     
     
     

    コメントリンクを nofollow free に設定することも出来ます。