目次
はじめに
今回は、[ERROR] [MY-010259] [Server] Another process with pid 62 is using unix socket file.の解決策についてまとめておきます。
Dockerで環境構築を複数同時にしていると、以下のようなエラーに出くわす。
% docker compose logs mysql
[ERROR] [MY-010259] [Server] Another process with pid 62 is using unix socket file.
要約:MySQL が unix socket ファイルを使おうとして、すでに使われているため起動に失敗している状態です。
解決策
【原因】
- MySQL データの破損または中途半端な残骸がボリュームに残っている
- MySQL コンテナが異常終了した後、再起動ループになっている
【対策】
docker compose down -v
docker compose up -d
-v
をつけることで、MySQL のデータボリューム(mysql
)も削除され、まっさらな状態で再構築されます。