MySQL8.0.12を入れてみて遭遇したエラー色々

結局MySQL5.6を入れることで解決したのですが、最新版のMySQL8.0.12を使ってみて遭遇したエラー色々をメモしておきます。

目次

ERROR 2002 (HY000)

MySQLとPHP、それぞれは機能してるっぽいのですが連携がうまくいかない。

MySQLのエラー:

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

PHPのエラー:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file or directory'

まずはこれ。よくあるエラーらしいんですが中々抜け出せませんでした。三連休がつぶれました。

上記のいずれかで直ることが多い模様で、全部試してみました。プラスmy.cnfの設定までしましたが変わらず。

ですが以下の処置であっさり解決。

http://morototo.hatenablog.com/entry/2017/07/29/103204morototo.hatenablog.com

$ rm -rf /tmp/mysql.sock.lock

この一行でした…!

そしたら今度は別のエラーが。

SQLSTATE[HY000] [2054]

こちらはこういう話らしいです。

認証形式の変更があったんですね。

今後こういったエラーにまたぶつかることになりそうなので、素直にバージョンを下げることにしました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次