最初macportsから入れようとしてたけどrootが出来なかったりなんかで上手く行かなかったので諦めた。
とりあえず勉強用に動けばいいかなっていう程度で細かいところ気にしてないのでアレかもしれません。
ダウンロード
MySQL :: MySQL DownloadsからMySQL Community ServerとMySQL Workbench(GUI Tool)をダウンロード(要ユーザー登録)してインストール。
起動
システム環境設定 -> MySQL -> Start MySQL Server
ターミナルから
/usr/local/mysql/bin/mysql -u root
とやってMySQLが起動すればok。exitで終了。
文字化け対策
/usr/local/mysql/support-files/以下に設定ファイルサンプルが入っているのでコピーする。
cp /usr/local/mysql/support-files/my-small.cnf ~/.my.cnf
(参考:MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.2.6 オプションファイルの使用)
記述を追加
[client] default-character-set = utf8 [mysqld] default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci init-connect='SET CHARACTER SET utf8' skip-character-set-client-handshake [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8
確認
MySQLをターミナルから立ち上げて
status
と打ち込み、色々表示された中で
Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8
となっていれば多分文字化けしない。設定が正しいのにServerやDbの値がlatin1とかになってるときはMySQL Serverを一度止めて再起動したりデータベースを消して作り直したりすると直るかも。
パスワード
ターミナルからこんな感じで
/usr/local/mysql/bin/mysqladmin -u root password <password> /usr/local/mysql/bin/mysqladmin -u root -h `hostname` password <password>
(参考:http://dev.mysql.com/doc/refman/4.1/ja/mac-os-x-installation.html)
パスとか
.zshenvなんかに
# mysql export PATH=/usr/local/mysql/bin:$PATH