質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

解決済

MySQLが起動できない

misskabu
misskabu

総合スコア22

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

2回答

0評価

0クリップ

7004閲覧

投稿2019/07/06 22:34

編集2019/07/07 05:32

前提・実現したいこと

MySQLが動作中にMacがフリーズし、再起動したらMySQLが壊れてstartできなくなった。
エラーログも中身が空のままで自己解決が困難な状況です。 ⇨エラーログは出力されるようになりました。
ご指導いただけませんか?

以下のページに記載されていることは試行いたしましたがこのケースでは改善しませんでした。
MySQLが起動しない
MySQLを起動していない $ mysql.server restart
Mac MySQLをきれいにアンインストールしてからインストールする

(解決後追記:以下のサイトの通りにすると治りました。)
mysqld: File './mysql-bin.index' not found (Errcode: 13)

発生している問題・エラーメッセージ

terminal

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)

/tmp/mysql.sockが存在する間は(38)、消している間は(2)

terminal

Starting MySQL .Logging to '/usr/local/var/mysql/mac.local.err'. ERROR! The server quit without updating PID file (/usr/local/var/mysql/mac.local.pid).

sudo touch /usr/local/var/mysql/mac.local.pidして作ってもsudo mysql.server startの度に消えていた。
またエラーログの /usr/local/var/mysql/mac.local.err がなかった。

/user/local/var/mysql/mac.local.err

err

mysqld: File './binlog.index' not found (OS errno 13 - Permission denied) 2019-07-07T04:34:13.386390Z 0 [System] [MY-010116] [Server] /usr/local/Cellar/mysql/8.0.16/bin/mysqld (mysqld 8.0.16) starting as process 5879 2019-07-07T04:34:13.389838Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive 2019-07-07T04:34:13.395544Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-07-07T04:34:13.395718Z 0 [System] [MY-010910] [Server] /usr/local/Cellar/mysql/8.0.16/bin/mysqld: Shutdown complete (mysqld 8.0.16) Homebrew. mysqld: File './binlog.index' not found (OS errno 13 - Permission denied) 2019-07-07T04:35:48.364996Z 0 [System] [MY-010116] [Server] /usr/local/Cellar/mysql/8.0.16/bin/mysqld (mysqld 8.0.16) starting as process 6004 2019-07-07T04:35:48.368435Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive 2019-07-07T04:35:48.370957Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-07-07T04:35:48.371125Z 0 [System] [MY-010910] [Server] /usr/local/Cellar/mysql/8.0.16/bin/mysqld: Shutdown complete (mysqld 8.0.16) Homebrew.

試したこと

上記メッセージでGoogle検索したところソケットを作り直して権限を付与すれば治ると書いてあったので以下のコマンドで作り直しましたが
改善しませんでした。

sudo rm /tmp/mysql.sock sudo touch /tmp/mysql.sock sudo chown mysql:mysql /tmp sudo chmod 777 /tmp/mysql.sock sudo mysql.server start

PIDファイルに関してはsudo touch /usr/local/var/mysql/mac.local.err とすると消えなくなりましたが、
このエラーログには何も記録されないままです。

以下のサイトを参考に下記コマンドでクリーンインストールしてやり直しましたが何も改善されません。
https://e-joint.jp/639/

brew uninstall mysql sudo rm -rf /usr/local/mysql sudo rm -rf /Library/StartupItems/MYSQL sudo rm -rf /Library/PreferencePanes/MySQL.prefPane sudo rm -rf /Library/Receipts/mysql-.pkg sudo rm -rf /usr/local/Cellar/mysql* sudo rm -rf /usr/local/bin/mysql* sudo rm -rf /usr/local/var/mysql* sudo rm -rf /usr/local/etc/my.cnf sudo rm -rf /usr/local/share/mysql* sudo rm -rf /usr/local/opt/mysql* brew install mysql

既にバックグラウンドで起動していないか確認するために以下のコマンドを試しましたが何も起動していません。

ps ax | grep mysqld

補足情報(FW/ツールのバージョンなど)

mysql Ver 8.0.16 for osx10.14 on x86_64 (Homebrew)

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。