web-dev-qa-db-ja.com

#2002-サーバーが応答していません(またはローカルMySQLサーバーのソケットが正しく構成されていません)

PHPMyAdminにアクセスできません。そこに行きたいとき、私はこのエラーを受け取りました:

#2002-サーバーが応答していません(またはローカルMySQLサーバーのソケットが正しく構成されていません)

私はこのエラーをグーグルで検索しましたが、明確ではありません。

私はこのコードによってどのポートが開いているかを知りたいと思っています:

pgrep mysql

mysqlの実行中は2つのポートが開いています。

ローカルホストでPHPMyAdminにアクセスしたい。 UbuntuOSを使用しています

5
Omid Zamani

Ubuntuでは、デフォルトでmysqlはTCP/IP接続をリッスンしていません。ローカルソケットを使用するだけです。

現在のローカルソケットは/etc/mysql/my.cnfで構成されています。このファイルを開くと、次のようなものが見つかります。

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

PHPMyAdminの設定ファイル(config.inc.php)を開いて、ソケットアドレスを変更するだけです。 PHPMyAdminにローカルソケット構成がないか、異なる可能性があります。このファイルには、次のような行が含まれている必要があります(もちろん、アドレスをmy.cnfで見つけたものに適合させます):

$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';
6
Oscar Pérez

クラッシュ後にmysqlサーバーを実行するための手順。

** Wampサーバーで作業しました**

  1. Mysqlデータディレクトリ内の{System name}.errファイルを確認してください。
  2. ログから問題の原因となっているデータベースを見つけます
  3. それらをデータディレクトリから切り取ります(安全な場所に保管してください)。
  4. Mysqlサービスを開始します
0
Abhijeet K.

c:\ Windows\System32\drivers\etcに移動します
ホストの編集
127.0.0.1ローカルホストを追加
そしてサーバー参照を再起動します
ansをチェック

0
Darkcoder