適当にいろいろついてくるので Oracle が配布している Community Server をいれてみる。
dmg でインストール。
もろもろでコケるのでまずは lib のシンボリックリンクを張る。
ここらへんは HomeBrew で入れるといらないのかな。
cd /usr/lib/
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib libmysqlclient.18.dylib
コマンドラインツールのパスを通す。
.zshrc あたりに以下を書いとく。
# for MySQL
export PATH=$PATH:/usr/local/mysql/bin
とりあえずで文字コードの設定をする。
sudo vim /usr/local/mysql/my.cnf
[mysqld]
character-set-server=utf8
[mysqldump]
default-character-set=utf8
[mysql]
default-character-set=utf8
起動する。
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
初期設定は適当にやればいいと思うけど、最低限パスワード設定と余計なものの削除。
mysqladmin -u root password 'password for root'
mysql -u root -p
DROP DATABASE test;
DROP USER ''@localhost;
SET PASSWORD root@'127.0.0.1' = PASSWORD('password for root');
SET PASSWORD root@'::1' = PASSWORD('password for root');
FLUSH PRIVILEGES;
これでおわり。
アンインストール
アンインストーラーはないらしい。
mysqldump とかしてデータ退避するといい。
アプリケーション登録の抹消。
pkgutil --unlink com.mysql.mysql
sudo pkgutil --forget com.mysql.mysql
pkgutil --unlink com.mysql.mysqlstartapp
sudo pkgutil --forget com.mysql.mysqlstartapp
実体の削除。
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/mysql-x.x.xx-osx10.y-x86_64
sudo rm -rf /Library/StartupItems/MYSQLCOM
sudo rm -rf ~/Library/PreferencePanes/MySQL.prefPane