MySQLインストールメモ

最初macportsから入れようとしてたけどrootが出来なかったりなんかで上手く行かなかったので諦めた。
とりあえず勉強用に動けばいいかなっていう程度で細かいところ気にしてないのでアレかもしれません。

ダウンロード

MySQL :: MySQL DownloadsからMySQL Community ServerMySQL 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