ホームページ > バックエンド開発 > PHPチュートリアル > php myadmin プロンプト #2002 MySQL サーバーにログインできません

php myadmin プロンプト #2002 MySQL サーバーにログインできません

不言
リリース: 2023-03-24 15:04:02
オリジナル
11780 人が閲覧しました

この記事の内容は、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 ポートを使用していることを意味します。


まず、サーバー上に mysqld という名前のプロセスがあることを (ps を使用して) 確認します。 mysqld プロセスがない場合は、プロセスを開始する必要があります。

方法 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
ログイン後にコピー

Get it完了


方法 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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート