1. ホーム
  2. mysql

[解決済み] centosです。同じunixソケットで別のMySQLデーモンがすでに動作しています。

2022-02-16 21:11:28

質問

mysqldサービスを起動すると変なエラーが出ます。

Another MySQL daemon already running with the same unix socket.

実行中のサービスをリストアップして停止してみましたが、mysqldサービスを起動しても同じエラーが発生します。

mysqldを削除して再インストールしてみることもできますが、これでデータベースも削除されるのでしょうか?

解決方法を教えてください。

この問題が発生しないようにするには、サーバーの電源を切るのではなく、コマンドラインからサーバーのグレースフルシャットダウンを実行する必要があります。

# shutdown -h now

これは、マシンの電源を切る前に、実行中のサービスを停止させます。

Centosをベースに、この問題に遭遇したときに再び立ち上げるための追加の方法として、mysql.sockを移動させる方法があります。

# mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak

# service mysqld start

サービスを再起動すると、mqsql.sockという新しいエントリーが作成されます。