お使いのブラウザは、バージョンが古すぎます。

このサイトは、Internet Explore8・Internet Explore9には対応しておりません。
恐れ入りますが、お使いのブラウザをバージョンアップしていただきますよう宜しくお願いいたします。

ローカルMySQLが起動しない問題

Macの移行作業後にローカルMySQLが起動しない問題が発生したので原因を探りました。
スクリーンショット-2015-12-15-11.14.10_03
停止してますね。
Mac環境:Mac OS X 10.10.5

実行ファイルの場所を探す

cd /usr/local
ls -al
drwxrwxr-x  86 root           wheel   2924 12 11 23:00 lib
drwxrwxr-x  16 root           wheel    544 12 11 22:34 mysql-5.5.21-osx10.6-x86_64
ls -l /usr/local/mysql-5.5.21-osx10.6-x86_64
drwxrwxr-x  28 root  wheel    952 12 11 22:33 sql-bench
drwxrwxr-x  16 root  wheel    544 12 11 22:46 support-files
ls -l /usr/local/mysql-5.5.21-osx10.6-x86_64/support-files
-rw-r--r--  1 root  wheel   4676  1 31  2012 my-medium.cnf
-rw-r--r--  1 root  wheel   2840  1 31  2012 my-small.cnf
-rwxr-xr-x  1 root  wheel    839  1 31  2012 mysql-log-rotate
-rwxr-xr-x  1 root  wheel  10650  1 31  2012 mysql.server
-rwxr-xr-x  1 root  wheel   1061  1 31  2012 mysqld_multi.server

mysql.serverを確認できました。

MySQLを起動

$sudo /usr/local/mysql-5.5.21-osx10.6-x86_64/support-files/mysql.server start
/usr/local/mysql-5.5.21-osx10.6-x86_64/support-files/mysql.server: line 256: my_print_defaults: command not found
/usr/local/mysql-5.5.21-osx10.6-x86_64/support-files/mysql.server: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQL
ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

エラーメッセージが表示されました。
ERROR! Couldn’t find MySQL serverの原因を探ります。

/usr/local/mysql: No such file or directory
を見てみるとシンボリックリンクが貼られていなそうなので設定し直す。

sudo ln -s mysql-5.5.21-osx10.6-x86_64 mysql

再度起動すると、表示が変わりました。

Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/******.local.pid).

エラーメッセージにある(/usr/local/mysql/data/)内のファイルより、

-rw-rw----   1 _mysql  wheel   1109390 12 15 17:48 ******.local.err

参考サイトより/usr/local/var/mysql/data/******.local.errの所有権が原因との事で権限を変更します。

chown [ユーザ名] /usr/local/var/mysql/data/*****.local.err

再度起動するとまた失敗のエラーが…。
“directory is not owned by the ‘mysql’ or ‘_mysql’ user”とのエラーメッセージがありましたので
dataディレクトの所有権を変更

sudo chown -RL mysql:mysql /usr/local/mysql/data

再度起動すると

Starting MySQL
.. SUCCESS! 

無事SUCCESS!の文字が表示されました!

今回はPC移行後に発生した事で、改めて普段利用しているPC環境をじっくり見つめ直す良い機会になりました。
おしまい。

<参考サイト>
Mac OS Xでターミナルからmysqlを起動する
【MySQL】Couldn’t find MySQL server – アメーバブログ
Mysql server won’t start after Mavericks upgrade
MySQLが起動しないエラー(The server quit without updating PID file)

コメントをどうぞ

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


お気軽にお問い合わせください。

日本VTR実験室では、お仕事のご依頼、ブログ・コラムのご感想などを受け付けております。
アプリ開発・コンテンツ制作でお困りでしたら、お気軽にご相談ください。
ご連絡お待ちしております。

お問い合わせはこちらから

03-3541-1230

info@nvtrlab.jp

電話受付対応時間:平日AM9:30〜PM6:00