※追記:この方式は古いので新しく入れなおしたエントリの方を見てもらったほうがいいです
MySQLインストール
sudo port install mysql5 +server
MySQLの初期化
sudo -u mysql mysql_install_db5
パーミッションの設定
sudo chown -R mysql /opt/local/var/db/mysql5/ sudo chgrp -R mysql /opt/local/var/db/mysql5/
何回かやっていてよくわからなくなったのだけどディレクトリがなかったら作れば動く。
my.cnf
sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf
MySQLの起動
sudo mysqld_safe5
rootのパスワード
sudo mysqladmin5 -u root password 'password'
MySQLにログイン
mysql5 -u root -p Enter password:
詰まったところ・未解決部分
MySQL自動起動設定
以下のコマンドがエラー返ってきている
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
launchctl: Couldn't stat("/Library/LaunchDaemons/org.macports.mysql5.plist"): No such file or directory nothing found to load
ディレクトリがない
必要なディレクトリは以下の2つ
- /opt/local/var/run/mysql5/
- /opt/local/var/db/mysql5/
両方ともmysqlにchownしておく模様
sudo chown -R mysql /opt/local/var/db/mysql5/ sudo chgrp -R mysql /opt/local/var/db/mysql5/
my.cnfを編集
[mysqld]に以下を追加しておく
default-character-set=utf8 skip-character-set-client-handshake
.. ERROR! Manager of pid-file quit without updating file.
- http://d.hatena.ne.jp/tomoyamkung/20081225/1230165109
- http://myalmagest.blogspot.com/2008/12/manager-of-pid-file-quit-without.html
まずはmy.cnfを疑う
アンインストール
sudo port uninstall mysql5 sudo rm -rf /opt/local/var/db/mysql5
とりあえず動くようになったみたいなのでよしとします。