DBAtlas · データベース運用アトラス

2002: Can't connect to local MySQL server through socket(ソケット経由でローカル MySQL サーバーに接続できない)

MySQL

意味

クライアントが Unix ソケット経由でローカルの MySQL サーバーに接続できなかった。通常はサーバーが稼働していないか、ソケットパスが誤っている。

原因

MySQL/MariaDB サービスが稼働していないかクラッシュした、ソケットファイルのパス (例: /var/run/mysqld/mysqld.sock) がクライアントとサーバーで異なる、権限の問題、またはサーバーが起動していない。

対処方法

サービスの状態を確認して起動する (systemctl status mysql / start mysql)。正しいソケットパスを確認する: SHOW VARIABLES LIKE 'socket' と my.cnf の socket 設定。パスが異なる場合は --socket で明示的に指定するか、TCP を使う: mysql -h 127.0.0.1 -P 3306。サーバーログで起動/クラッシュのエラーを確認する。

DBAtlas で開く →

同じデータベースの他の項目