この記事の内容は、MySQL サーバーにログインできないという php myadmin プロンプト #2002 に関するものです。必要な友人が参照できるように共有します。パスワードは正しいですが、MySQL サーバーに接続できないというメッセージが表示されます。サーバーは、次の手順を使用してエラーが発生した場所を特定します
推奨される関連する mysql ビデオ チュートリアル: 「
mysql チュートリアル」
1.複数の MySQL ソフトウェアを開き、バックグラウンドで複数の MySQL があるかどうかを確認して、それらを閉じます
2 、(オンライン参照):
MySQL クライアントは 2 つの異なる方法で mysqld サーバーに接続できます: ファイル システム内のファイルを介する Unix ソケット (デフォルトは「/tmp/mysqld .sock」)、またはポート番号を介して接続する TCP/IP。
Unix ソケットは TCP/IP よりも高速ですが、同じコンピューター上のサーバーに接続するためにのみ使用されます。ホスト名を指定しない場合、または特別なホスト名 localhost を指定した場合は、Unix ソケットが使用されます。
エラー (2002) に接続できません... は通常、システム上で MySQL サーバーが実行されていないか、mysqld サーバーに接続しようとしたときに間違ったソケット ファイルまたは TCP/IP ポートを使用していることを意味します。方法 1:
.#2002 の解決策 MySQL サーバーにログインできません config.sample.inc.php を config.inc.php にコピーします このエラーは、データベースが接続されていません。 config.inc.php ファイルを変更し、1.
将$cfg['Servers'][$i]['host'] = 'localhost';
改为$cfg['Servers'][$i]['host'] = '127.0.0.1';
修改 php.ini : mysql.default_socket = /tmp/mysql.sock
方法 2:
phpMyAdmin はログインできません。ユーザー名とパスワードを入力して「実行」をクリックした後、 "、「#2002 MySQL サーバーにログインできません」と報告され続けます。
解決策は、「phpMyAdmin/libraries」フォルダ配下のconfig.default.phpファイル内の
$cfg['Servers'][$i]['host'] = 'localhost' ;
を
$cfg['Servers'][$i]['host'] = '127.0.0.1' ;
に変更することです。 3. 問題が解決しない場合: system
コマンドラインを使ってみてください mysqlを起動してください
binフォルダでcmdを起動してください
ログインパスワードを入力して起動が成功したかどうかを確認してください 失敗した場合は、mysql
Makeに問題があります。次の解決策
1) Linux ホスト、コンソールで service mysql start を実行して MySQL サービスを開始します。
2) 利用可能なディスク容量が残っているかどうかを確認し、十分なディスク容量を確保できるようにしてください。
3) my.ini 内の basedir (MySQL インストールアドレス) や datadir (データディレクトリ格納アドレス) などのパラメータが正しく設定されているか確認し、MySQL サービスを再起動します。
4) 更新後に表示が正常になることがあり、サーバーが Windows システムである場合は、Windows の TcpTimedWaitDelay 時間を減らすことでそのような問題を解決できます。デフォルトは 240 です (この値が設定されていない場合も同様です)。
この項目の設定は、レジストリの次の場所に設定する必要があります: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersTcpTimedWaitDelay
レジストリに TcpTimedWaitDelay 項目がない場合は、この項目を追加して 2 バイト (DWORD) タイプの値に設定してください。値を 30 ~ 60 の間で設定します
以上がphp myadmin プロンプト #2002 MySQL サーバーにログインできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。