質問: ターミナルで、 ``` mysql.server start Starting MySQL SUCCESS! ``` という出力のあとに、 ``` /usr/local/Cellar/mysql/5.7.18_1/bin/mysqld_safe: line 142: /usr/local/var/mysql/MacBook-Air.local.err: Permission denied cat: /usr/local/var/mysql/MacBook-Air.local.pid: Permission denied rm: /usr/local/var/mysql/MacBook-Air.local.pid: Permission denied 2017-06-08T06:35:43.6NZ mysqld_safe Fatal error: Can't remove the pid file: /usr/local/var/mysql/MacBook-Air.local.pid. Please remove the file manually and start /usr/local/Cellar/mysql/5.7.18_1/bin/mysqld_safe again; mysqld daemon not started ``` と表示されてしまいます。 なぜかMySQLが起動できません。 解決策をおわかりの方は教えてください。宜しくお願い致します。
回答: **下記を試す前にサーバー側(MYSQL側かな)のエラーが出ているかを先に確認してください。** `Permission denied`(アクセスが拒否された)とあるので`/usr/local/var/mysql/MacBook-Air.local.pid`に適切な権限が与えられているか確認してください。 何かの機能が該当ファイルをつかんでいる(実行とか参照とかで)かもしれないのでそちらも確認を。 ファイルの権限確認:SSH で「Permission denied」と言われた MySQLが起動しないときに確認すること:mysqlが起動しない問題 mysql起動で「The server quit without updating PID file」 それでもないようであればエラー後半ですが、 > > mysqld_safe Fatal error: Can't remove the pid file: > > /usr/local/var/mysql/MacBook-Air.local.pid. > > Please remove the file manually and start /usr/local/Cellar/mysql/5.7.18_1/bin/mysqld_safe again; > > ↓Google翻訳↓: > > mysqld_safe致命的なエラー:pidファイルを削除できません: > > /usr/local/var/mysql/MacBook-Air.local.pid。 > > 手動でファイルを削除し、/usr/local/Cellar/mysql/5.7.18_1/bin/mysqld_safeを再度起動してください。 > > > とあるので、その通りにしてみてはどうでしょうか。 ※念のためファイルのバックアップはとっておいてください。 あとは類似?の質問もあるようです。 受付中のものもありますが、何か解決の糸口になるかもしれません。 * MYSQL起動時にエラーが発生 * MySQLを起動する際にエラーが発生します。 追記 === 最終手段(mysqlクリーンインストール) * Mac OS X El CapitanでMySQLをクリーンインストールする