mysqlのインストール
portコマンドで以下のようにインストールします。
sudo port install mysql5 +server
続いて、細かい部分を調整しながらインストールを続けます。
sudo /opt/local/lib/mysql5/bin/mysql_install_db
sudo -u _mysql /opt/local/lib/mysql5/bin/mysql_install_db などとした場合、権限の問題でInstallation of system tables failed! というエラーが出ます
sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf
これでインストールは完了したので、mysqlサーバを起動してみます。
sudo /opt/local/share/mysql5/mysql/mysql.server start Starting MySQL ...... ERROR! Manager of pid-file quit without updating file.
このようなエラーがでました。ログ(/opt/loca/var/db/mysql5/hoge.err)を確認したところ、/opt/local/var/run/mysql5/に権限がないのでソケットファイルが生成できないことが原因らしいので、以下のように権限を設定しました。
sudo chown _mysql /opt/local/var/run/mysql5/
再度起動を試みると成功しました。
sudo /opt/local/share/mysql5/mysql/mysql.server start
あとはセキュア員ストーレーションを実行してrootのパスワードやtestデータベースの削除などを行って完了です。
sudo /opt/local/lib/mysql5/bin/mysql_secure_installation
mysql5 -uroot -p
といった感じでログインできます。
その他覚書
Mac Portsのuninstallコマンドは、デフォルトでは/opt/local直下のディレクトリが残ってしまう。
ディレクトリも削除したい場合は-fオプションをつける。
sudo port -f uninstall mysql5 +server
最終更新 2011-11-27

この記事へのコメント
まだコメントは投稿されていません。