1
0

More than 1 year has passed since last update.

mysql -u root -pで「ERROR 1045 (28000): Access denied..」「The server quit without updating PID file ...」が表示された時の解決法

Posted at

実施環境

ハードウェア環境

項目 情報
OS macOS Catalina(10.15.7)
ハードウェア MacBook Air (11-inch, Early 2015)
プロセッサ 1.6 GHz デュアルコアIntel Core i5
メモリ 4 GB 1600 MHz DDR3
グラフィックス intel HD Graphics 6000 1536 MB

ソフトウェア環境

項目 情報
homebrew 3.3.8
mysql Ver 8.0.27 for macos10.15 on x86_64

早速

こちらの記事を参考に、

mysql.server restart

でサーバを再起動させる。

すると

Shutting down MySQL
... SUCCESS! 
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/my..

とのエラーに遭遇。

PID fileって何??

メモリを使って動かすプログラム一つ一つのことをプロセスと呼ぶが、そのプロセスが作成されたときに自動的に付与されるのがプロセス識別子(Process ID→PID)。
そしてこのPIDが書かれているファイルがPIDファイルである。

The server quit without updating PID file ...

こちらの記事を参考に
- 権限の変更
- PCの再起動
- プロセスkill
と試したが、エラー文は変わらないため、最終手段であるMySQL入れ直しを図る。
完全にこちらの記事を参考にしてhomebrewを使ってMySQLを再インストール、、、、、

mysql.server start
Starting MySQL
......... SUCCESS!

完了!!!

/usr/local/opt/mysql@5.7/bin/mysql: No such file or directory.....

これでイケたと思い、最後にもう一度mysql -u root -pを実行するも、、

/usr/local/opt/mysql@5.7/bin/mysql: No such file or directory

PATHが通っていないよう。

$ echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

もう一度mysql -u root -p、、、、

mysql>

できた!!!
PID file参考
https://hirocorpblog.com/post-487/
https://wa3.i-3-i.info/word11040.html

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0