FreeBSD 9.1RにMySQL 5.5をインストール

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
  • freebsd/freebsd_9.1r_install_mysql_5.5.txt
  • 最終更新: 2020-12-03 19:36
  • by Decomo