serverを入れると自動でclientが入ってしまうので、先にclientを入れとくのがミソ。
cd /usr/ports/databases/mysql55-client make WITH_CHARSET=utf8 WITH_XCHARSET=all install clean cd /usr/ports/databases/mysql55-server make WITH_CHARSET=utf8 WITH_XCHARSET=all install clean
ports更新時に上記オプションを忘れやすいので、/etc/make.confに追加しといた方がいいかも。
.if ${.CURDIR:M*/databases/mysql*} WITH_CHARSET=utf8 WITH_XCHARSET=all .endif
データ置き場を作る
mkdir -p /home/mysql/data chown -R mysql:mysql /home/mysql
設定ファイルをコピー
cp /usr/local/share/mysql/my-medium.cnf /usr/home/mysql/data/my.cnf chown mysql:mysql /home/mysql/data/my.cnf chmod 644 /home/mysql/data/my.cnf
rc.confを弄る
mysql_enable="YES" mysql_dbdir="/usr/home/mysql/data"
起動
/usr/local/etc/rc.d/mysql-server start
初期設定
mysql_secure_installation