Hatena::ブログ(Diary)

drillhanz

2007-12-20

[]MacPortsMySQLアップデートしたらソケットファイルがないって言われた

MacにRailsをゼロからインストールする一番簡単な方法:Kenn's Clairvoyance - CNET JapanRailsまわりの定期メンテナンス法が紹介されてたので、プロジェクト半ばでしたが果敢に実行。

$ sudo port -d selfupdate
$ sudo port upgrade installed
$ sudo gem update --system
$ sudo gem update

なんかMySQL動かなくなった。

error: ‘Can’t connect to local MySQL server through socket ‘/opt/local/var/run/mysql5/mysqld.sock’ (2)’
Check that mysqld is running and that the socket: ‘/opt/local/var/run/mysql5/mysqld.sock’ exists!

またソケットかよ!と思いつついろいろ調べたところ、単にパーミッションの関係でデーモンが起動してなかったのが原因ぽい。

指定されたページまたはファイルは存在しません

このページとか参考にしてデーモン起動。

$ sudo /opt/local/lib/mysql5/bin/mysqld_safe
$ mysql5 -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51 Source distribution

あっさり動いた。

あとはlaunchctl書いておくと良いみたい。

$ launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist 

Rails 2.0.2からはSQLite3が標準らしいし、次から乗り換えてみようかな。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/drillhands/20071220/1198129897