LoginSignup
2
1

More than 1 year has passed since last update.

Dockerのmysqlコンテナが起動しなくなった時の対応

Posted at

調査

xxx-mysql-1         | 2023-03-11T07:45:15.873534Z 0 [ERROR] [MY-010259] [Server] Another process with pid 63 is using unix socket file.
xxx-mysql-1         | 2023-03-11T07:45:15.873571Z 0 [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file.
xxx-mysql-1         | 2023-03-11T07:45:15.873581Z 0 [ERROR] [MY-010119] [Server] Aborting

「Another process with pid 63 is using unix socket file.」で検索してみても、なかなか有効な記事が見つかりませんでした。

ぽいなぁ〜という記事はこちら
エラーの内容は違うのですが、リソースがすでに使われてます的なエラーな点で似てたのでヒントになりそう…。と思いました。

対応

mysql.sockとmysql.sock.lockを削除すると動作するようになりました。
私は、docker desctopを利用していたので、GUI上で
volumes>該当するsqlコンテナ>Data から 一覧へ移動して
2つのファイルを削除してみました。

最後に

原因究明には至らず、完全なる推理と勘での解決なので、他の記事を見て解決しない場合の最後の手段として実行して下さい(責任取れません)。

上記のエラー内容と一致するような記事はこの記事で、解答の中に「sockファイル関連を削除してね!」という回答もあったのであながち間違いじゃないかもです。。

他にも解決策が提案されているので、参考にしてみて下さい!

2
1
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
2
1