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

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

ただいまの
回答率

88.91%

MySQLサーバーが立ち上がらない(ERROR! The server quit without updating PID file)

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 312

soi

score 10

困っていること

掲題の通り、MySQLサーバーが立ち上がりません。

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

環境

macOS Catalina バージョン 10.15.5
zsh 5.7.1 (x86_64-apple-darwin19.0)
MySQL  Ver 8.0.19 for osx10.15 on x86_64 (Homebrew)
Homebrew 2.4.4

きっかけ

MySQLにroot用のパスワードを設定するも、メモをコピーし損ねて紛失。
まだ何も作っていなかったので、ひとまず再インストールしてサーバーを立て直すことに。
すると掲題等エラーが発生するように

試したこと

参照:mysql 起動時のThe server quit without updating PID file エラーの回避法(https://qiita.com/jonakp/items/477a18d4a94c01a31583)

①pid空ファイルを作る

hogeMacBook-Pro ~ % touch /usr/local/var/mysql/hogeMacBook-Pro.local.pid


②ファイルに権限を通す

sudo chown -R _mysql:_mysql /usr/local/var/mysql/

結果

hogeMacBook-Pro ~ % mysql.server start
Starting MySQL
./usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied
/usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied
/usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 199: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied
/usr/local/Cellar/mysql/8.0.19_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/hogeMacBook-Pro.local.err: Permission denied
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).


ちなみにsudoでいくと

hogeMacBook-Pro ~ % sudo mysql.server start
Starting MySQL
... ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).

③それでもダメな場合の処理
MySQLの再インストール
→冒頭に戻る

となり、一周回ってしまいました。
「ここに原因があるんじゃないか」「これを試してないんじゃないか」という助言があれば、お教えお願いします。

どうぞよろしくお願いします。

追記(回答を受けて)

ご回答を受けて、こちらを試してみました。
参考:The server quit without updating PID file mysqlエラー解決方法
(https://qiita.com/kazu_wsx/items/bb787e9e4e919da03705)

hogeMacBook-Pro ~ % rm -rf /usr/local/mysql
hogeMacBook-Pro ~ % rm -rf /Library/StartupItems/MYSQL
hogeMacBook-Pro ~ % rm -rf /Library/PreferencePanes/MySQL.prefPane
hogeMacBook-Pro ~ % rm -rf /Library/Receipts/mysql-.pkg
hogeMacBook-Pro ~ % rm -rf /usr/local/Cellar/mysql*
hogeMacBook-Pro ~ % m -rf /usr/local/bin/mysql*
zsh: command not found: m
hogeMacBook-Pro ~ % rm -rf /usr/local/bin/mysql*
hogeMacBook-Pro ~ % rm -rf /usr/local/var/mysql*
rm: /usr/local/var/mysql/binlog.000005: Permission denied
rm: /usr/local/var/mysql/binlog.000002: Permission denied
(Permission deniedいっぱい)
rm: /usr/local/var/mysql: Directory not empty
hogeMacBook-Pro ~ % sudo rm -rf /usr/local/var/mysql*
Password:
hogeMacBook-Pro ~ % rm -rf /usr/local/etc/my.cnf
hogeMacBook-Pro ~ % rm -rf /usr/local/share/mysql*
hogeMacBook-Pro ~ % rm -rf /usr/local/opt/mysql
hogeMacBook-Pro ~ % brew uninstall mysql
Error: No installed keg or cask with the name "mysql"
hogeMacBook-Pro ~ % brew install mysql
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
termcolor
==> Updated Formulae
azure-storage-cpp   onednn              teleport            websocat
ballerina           ser2net             tomcat@7

==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.19_1.catalina.bot
Already downloaded: /Users/hoge/Library/Caches/Homebrew/downloads/d8a3b1d8709c6ed74cfe9b16bb61a8770b811043a3b3e5791ec615beab5f41ec--mysql-8.0.19_1.catalina.bottle.tar.gz
==> Pouring mysql-8.0.19_1.catalina.bottle.tar.gz
Warning: This keg was marked linked already, continuing anyway
==> /usr/local/Cellar/mysql/8.0.19_1/bin/mysqld --initialize-insecure --user=hoge
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

MySQL is configured to only allow connections from localhost by default

To connect run:
    mysql -uroot

To have launchd start mysql now and restart at login:
  brew services start mysql
Or, if you don't want/need a background service you can just run:
  mysql.server start
==> Summary
🍺  /usr/local/Cellar/mysql/8.0.19_1: 286 files, 288.8MB
hogeMacBook-Pro ~ % echo 'export PATH="/usr/local/Cellar/mysql/8.0.19_1/bin:$PATH"' >> ~/.bash_profile
hogeMacBook-Pro ~ % mysql.server start
Starting MySQL
... ERROR! The server quit without updating PID file (/usr/local/var/mysql/hogeMacBook-Pro.local.pid).


一周してしまい、結局同じエラーが起きてしまうようです。。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

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

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

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

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

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

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

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

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • Orlofsky

    2020/07/09 12:40

    URLは https://teratail.com/help/question-tips#questionTips3-7 の [リンク] で [リンク先のタイトル](http...) に修正してください。

    キャンセル

  • soi

    2020/07/09 13:38

    修正しました

    キャンセル

回答 2

+1

再インストールしなければいけないようですが、こちらはどうでしょう
The server quit without updating PID file mysqlエラー解決方法

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/07/09 14:10

    ありがとうございます。状況を追記にて載せましたが、一周しただけで駄目でした。
    ご回答ありがとうございます。

    キャンセル

  • 2020/07/09 14:34

    だめでしたか~…
    ps ax | grep mysql
    の結果を載せていただけますか?

    キャンセル

  • 2020/07/09 14:56

    ありがとうございます、
    hogeMacBook-Pro ~ % ps ax | grep mysql
    21495 s002 S+ 0:00.01 grep mysql
    以上のようになりました!

    キャンセル

check解決した方法

-1

再起動したら治りました・・・!!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/07/09 20:39

    ファイル権限を変えたり、sudoで実行したりと、してはいけないことばかりしていますが、
    本当に治ったんですか?

    キャンセル

  • 2020/07/30 21:20

    治りました!他に同じく「ERROR! The server quit without updating PID file」のエラーが出ている同僚も再起動で治ったので、何かmac内のキャッシュが悪さをしていたようです。

    キャンセル

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

  • ただいまの回答率 88.91%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

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