F.Ko-Jiの「一秒後は未来」

MacPortsでのMySQLインストールで初歩的ミス

MacPortsでMySQLをインストールしてみたのだが、MySQLサーバ起動時のエラーメッセージにハマってしまった。

$ sudo /opt/local/share/mysql5/mysql/mysql.server start
Starting MySQL
/opt/local/share/mysql5/mysql/mysql.server: line 159: kill: (30452) - No such process
 ERROR! 

まったく意味不明なエラーメッセージ。一体何が原因なのかとひたすらググってようやく原因がわかった。

getting crazy with mysql and MacPort • antoniolorusso.com

Please check permissions because you have a problem with that!
Check that the owner of /opt/local/var/db and /opt/local/var/run/mysql5 is _mysql group admin.

調べてみると、おっと確かに所有者が _mysql ではなく root になっていた。

どうやら mysql_install_db5 を root ユーザでおこなってしまったことが原因。(ここ見ながらやってた。)

forever 5 years old blog» Blog Archive » MacPorts で MySQL をインストールしてみるなどを見てみると、 –user=mysql をつけてあげないといけない。(って初歩的なミスだった。。)

sudo -u mysql mysql_install_db5 でもよい。

【参考】 MacPortsでMySQLをインストール — BONNOH FRACTION 13

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

著者について

fkoji

F.Ko-Ji

Webエンジニアやってます。最近は ドットインストール の開発がお仕事です。その傍ら、個人で Meity電車遅延なう梅酒.in#グラドル自画撮り部 の部室といったネットサービスを開発・運営してます。梅酒と草野球とリアル脱出ゲームが好きです。

» 詳しいプロフィールや運営サービスの一覧など