LoginSignup
48
49

More than 3 years have passed since last update.

MySQLが起動しない  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Last updated at Posted at 2017-10-30

mysqlでエラーが発生してしまった。

mysql -u root

これが起動できない

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

探しても見つからなかったので、mysql.sockを作る

$  sudo touch /tmp/mysql.sock
mysql -u root

再度起動してみても、またエラー

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

権限の書き換え

$  sudo chown [username] /tmp/mysql.sock

mysqlを再起動。

$ mysql.server start

SUCCESS!!!!!!!!!!!

やっほーーーい

参考リンク
MySQL5.7が起動できない。: https://qiita.com/gaogaomango/items/933a1f55004920a4323d

MySqlのソケットエラーを解決する: https://qiita.com/kanohisa/items/564035efd74d9c75bdcb


追記

なんとなく起因としては、mac OS High Sierraにアップデートしたからだと思う。High Sierraのバージョンアップをしたら同じ現象にまたなった為。

なぜ、バージョンアップしたらソケットが通らなくなるのかは未だ分からん

追追記

別件でsocekt通信について調べたので、ついでに参考リンクを貼っておく↓

知ったかぶりをしていたソケット通信の基礎を改めて学んでみる
https://qiita.com/megadreams14/items/32a3eed4661e55419e1c
ソケット通信についてたっぷり書いてある↓
調べなきゃ寝れない!と調べたら余計に寝れなくなったソケットの話
https://qiita.com/kuni-nakaji/items/d11219e4ad7c74ece748
TCPHTTPからどんなものか詳しく書いてある↓
【TCP/IP】勉強がてらHTTPクライアントもどきをPythonで作ってみる
https://qiita.com/chooyan_eng/items/087d2fd20294ed35e550#tcp%E3%81%A8http
MySQLのソケット(UNIXソケット)情報を確認する
https://rensrv.com/hs/osx/mysql/resol/chk-socket/
MySQLにSocketで接続する(UNIXソケット)
https://rensrv.com/hs/osx/mysql/con-socket/
UNIXドメインソケット
https://www.otsuka-shokai.co.jp/words/unix-domain-socket.html

48
49
2

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
48
49