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

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

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

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

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Q&A

解決済

2回答

6535閲覧

ERROR! The server quit without updating PID fileを解決したい

hagiohagi

総合スコア2

MySQL

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

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

0グッド

0クリップ

投稿2020/10/01 07:37

編集2020/10/03 05:56

前提・実現したいこと

初投稿です。

ローカル環境でmysqlを起動させようとすると、
The server quit without updating PID fileとエラーが出てしまい、起動できないのでこれを解消したいです。
解決策を探してあちこちサイトを巡ってはいるものの、紹介された解決策が尽く解決できずにいるので、
お力添えいただけると嬉しいです。

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

% mysql.server start Starting MySQL .. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Macbook-Air.pid).

環境

% sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H2 % mysql --version mysql Ver 14.14 Distrib 5.6.47, for osx10.15 (x86_64) using EditLine wrapper % ls /usr/local/Cellar/mysql* /usr/local/Cellar/mysql: 8.0.21_1 /usr/local/Cellar/mysql@5.6: 5.6.47 % uname -n Macbook-Air

試したこと

MYSQLをインストールし直す →変化なし

brew reinstall mysql

PIDファイルを作成し、ファイルが存在するか確認

% sudo touch /usr/local/var/mysql/MacBook-Air.local.pid % sudo chown -R _mysql:_mysql /usr/local/var/mysql/ % cd /usr/local/var/mysql % ls -ll total 355168 -rw-r----- 1 _mysql _mysql 196608 9 30 18:52 #ib_16384_0.dblwr -rw-r----- 1 _mysql _mysql 8585216 9 30 18:52 #ib_16384_1.dblwr drwxr-x--- 2 _mysql _mysql 64 9 30 18:52 #innodb_temp -rw-r--r-- 1 _mysql _mysql 0 10 1 12:55 MacBook-Air.local.pid -rw-r----- 1 _mysql _mysql 13233208 10 1 12:53 Macbook-Air.err -rw-r----- 1 _mysql _mysql 56 9 30 18:52 auto.cnf -rw------- 1 _mysql _mysql 1676 9 30 18:52 ca-key.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 ca.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 client-cert.pem -rw------- 1 _mysql _mysql 1676 9 30 18:52 client-key.pem -rw-r----- 1 _mysql _mysql 5880 9 30 18:52 ib_buffer_pool -rw-r----- 1 _mysql _mysql 50331648 9 30 18:52 ib_logfile0 -rw-r----- 1 _mysql _mysql 50331648 9 30 18:52 ib_logfile1 -rw-r----- 1 _mysql _mysql 12582912 9 30 18:52 ibdata1 drwxr-x--- 8 _mysql _mysql 256 9 30 18:52 mysql -rw-r----- 1 _mysql _mysql 25165824 9 30 18:52 mysql.ibd drwxr-x--- 107 _mysql _mysql 3424 9 30 18:52 performance_schema -rw------- 1 _mysql _mysql 1676 9 30 18:52 private_key.pem -rw-r--r-- 1 _mysql _mysql 452 9 30 18:52 public_key.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 server-cert.pem -rw------- 1 _mysql _mysql 1676 9 30 18:52 server-key.pem drwxr-x--- 3 _mysql _mysql 96 9 30 18:52 sys -rw-r----- 1 _mysql _mysql 10485760 9 30 18:52 undo_001 -rw-r----- 1 _mysql _mysql 10485760 9 30 18:52 undo_002 % mysql.server start Starting MySQL ./usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 183: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied ERROR! The server quit without updating PID file (/usr/local/var/mysql/Macbook-Air.pid).

プロセスを確認する →grep mysqlしかない

% ps -alx | grep mysql 501 28057 31967 4006 0 31 0 4268176 540 - R+ 0 ttys001 0:00.00 grep mysql

…ちなみにエラーログを調べようとしたらディレクトリがないとのことでした。。

% less /var/log/mysql/MacBook-Air.err /var/log/mysql/MacBook-Air.err: No such file or directory

##追記
mysqlに関するファイルを全て削除し、再びインストールしたら起動に成功しました!

% 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* % sudo rm -rf /usr/local/var/mysql/MacBook-Air.local.pid % brew install mysql % mysql.server start Starting MySQL .. SUCCESS!

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

主に参考にしたページ
https://qiita.com/jonakp/items/477a18d4a94c01a31583
https://qiita.com/hiro266/items/2ada1cbad65e7b440df1
https://mnmandahalf.hatenablog.com/entry/2017/10/03/002827
https://www.codeflow.site/ja/article/how-to-access-mysql-error-logs
https://qiita.com/ryo_saito_k/items/7d8f5370899df125d459

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

technocore

2020/10/03 03:20

% sudo touch /usr/local/var/mysql/MacBook-Air.local.pid % sudo chown -R _mysql:_mysql /usr/local/var/mysql/ Homebrewの場合、これらの操作は全て間違いで、Homebrewの環境をダメにしています。
technocore

2020/10/03 06:01

>再びインストールしたら起動に成功しました! 自己解決おめでとうございます。 ところでログインできますか?
hagiohagi

2020/10/03 06:46

おかげさまで助かりました。ありがとうございます! ログインもいけました! % mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.21 Homebrew Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
technocore

2020/10/03 06:50

MySQLがインストールできたら、以下のコマンドでセキュリティの設定をするのがおすすめです。 /usr/local/bin/mysql_secure_installation rootにパスワードを設定したり、不要な設定やアカウントの削除、パスワードの強度などを設定できます。 実行方法はネット検索してみてください。
hagiohagi

2020/10/03 06:53

分かりました。ありがとうございます!
guest

回答2

0

解決した場合は解決方法を記載してください。よろしくお願いします。

投稿2020/10/02 16:19

iOS25535009

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

あらかじめ
touch /usr/local/var/mysql/Macbook-Air.pid
(ディレクトリがなければそのディレクトリの作成も)
してフルアクセスのchmodにしてみては?

投稿2020/10/01 07:41

yambejp

総合スコア114777

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hagiohagi

2020/10/01 08:21

文章が途中で途切れているように見えますが、chmodを変えればいいという事ですかね? その辺を調べてみます!
hagiohagi

2020/10/03 02:51

恐れ入ります、フルアクセスを参考に以下のように全権限を許可しましたが、エラーのままです。 実行内容に間違っている箇所がありましたらご指摘いただけると幸いです。 % sudo chmod 777 MacBook-Air.local.pid % ls -l total 355168 -rw-r----- 1 _mysql _mysql 196608 9 30 18:52 #ib_16384_0.dblwr -rw-r----- 1 _mysql _mysql 8585216 9 30 18:52 #ib_16384_1.dblwr drwxr-x--- 2 _mysql _mysql 64 9 30 18:52 #innodb_temp -rwxrwxrwx 1 _mysql _mysql 0 10 1 12:55 MacBook-Air.local.pid -rw-r----- 1 _mysql _mysql 13233208 10 1 12:53 Macbook-Air.err -rw-r----- 1 _mysql _mysql 56 9 30 18:52 auto.cnf -rw------- 1 _mysql _mysql 1676 9 30 18:52 ca-key.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 ca.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 client-cert.pem -rw------- 1 _mysql _mysql 1676 9 30 18:52 client-key.pem -rw-r----- 1 _mysql _mysql 5880 9 30 18:52 ib_buffer_pool -rw-r----- 1 _mysql _mysql 50331648 9 30 18:52 ib_logfile0 -rw-r----- 1 _mysql _mysql 50331648 9 30 18:52 ib_logfile1 -rw-r----- 1 _mysql _mysql 12582912 9 30 18:52 ibdata1 drwxr-x--- 8 _mysql _mysql 256 9 30 18:52 mysql -rw-r----- 1 _mysql _mysql 25165824 9 30 18:52 mysql.ibd drwxr-x--- 107 _mysql _mysql 3424 9 30 18:52 performance_schema -rw------- 1 _mysql _mysql 1676 9 30 18:52 private_key.pem -rw-r--r-- 1 _mysql _mysql 452 9 30 18:52 public_key.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 server-cert.pem -rw------- 1 _mysql _mysql 1676 9 30 18:52 server-key.pem drwxr-x--- 3 _mysql _mysql 96 9 30 18:52 sys -rw-r----- 1 _mysql _mysql 10485760 9 30 18:52 undo_001 -rw-r----- 1 _mysql _mysql 10485760 9 30 18:52 undo_002 % mysql.server start Starting MySQL ./usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 183: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied ERROR! The server quit without updating PID file (/usr/local/var/mysql/Macbook-Air.pid).
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問