0

オペレーティングシステムとして、wampserver 2.2、PHP 5.3.9、Mysql 5.0.8、およびWindows8を使用しています。最近wampseverをインストールしましたが、ローカルホストは正常に動作していますが、wampシステムトレイアイコンからphpadminを開こうとすると、次のエラーが表示されます。

Error

MySQL said: Documentation 
 #2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

この問題を解決するためにGoogleで過去数日間検索していますが、解決策がありません。以下は私のconfig.inc.phpファイルです

<?php

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';


/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

?>

これについては助けが必要です。前もって感謝します。

4

5 に答える 5

3

ローカルサーバー(特にWin 8)へのアクセスを許可し、常に管理者として実行するようにするために、セットアップスクリプトを初めて実行しましたか?

phpmyadminにアクセスできる場合は、[設定]タブから、より多くの設定オプションで上記の手順を実行できます。

これを設定するのに問題がある場合は、私に知らせてください。詳細をお知らせします。

これはあなたの質問に対する最良の答えではないかもしれませんが、私はできる限り助けようとしています。

了解しました。次の手順を実行してください。phpmyadminにアクセスできると想定しています。アクセスできない場合は、wampディレクトリ->エイリアス->phpmyadmin.confを開きます。

次のコードを変更します。

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

Order Allow,Deny
Allow from all

次に、それを保存します。

その後、Wampトレイアイコンに移動->右クリック->サーバーをオンラインにします

これにより、localhostとphpmyadminの両方にアクセスできるようになります

  • config.inc.phpを手動で編集する代わりに、セットアップスクリプトを使用できます。まず、phpMyAdminディレクトリにフォルダ設定を手動で作成する必要があります(wamp / apps / phpmyadmin /にあります)。これはセキュリティ対策であり、セットアップスクリプトの終了後に削除する必要があります。
  • 次に、Webブラウザでlocalhost/phpmyadminを開きます
  • [設定]タブに移動します
  • その他の設定では、SetupScriptへのリンクがあります。

    localhost / phpmyadmin / setup / index.php

  • サーバーの下で、新しいサーバーをヒットします

  • ローカルマシンで実行しているため、ローカルホストである必要があるホスト名を入力します
  • 認証設定で、phpmyadminにアクセスするためのユーザーとパスワードを入力します
  • ニーズに応じて使用できる設定は他にもたくさんあります
  • 保存ボタンを押す
  • 画面の[構成]領域から[保存]を明示的に選択するまで、変更はディスクに保存されないことに注意してください。通常、スクリプトは新しいconfig.inc.phpをconfig /ディレクトリに保存しますが、Webサーバーに適切な権限がない場合は、「構成をロードまたは保存できません」というエラーが表示される場合があります。config /ディレクトリが存在し、適切な権限を持っていることを確認します。または、[ダウンロード]リンクを使用して、構成ファイルをローカルに保存し、(FTPまたは同様の方法で)適切な場所にアップロードします。
  • ファイルを保存したら、config /ディレクトリからphpmyadminメインディレクトリに移動し、セキュリティ対策として権限をリセットする必要があります。
  • これで、ファイルを使用する準備が整いました。いくつかの高度なオプションを設定したい場合は、お気に入りのエディタでファイルを確認または編集することを選択できます
  • auth_type "config"を使用している場合は、phpMyAdminインストールディレクトリを保護することをお勧めします。configを使用すると、ユーザーがphpMyAdminインストールにアクセスするためにパスワードを入力する必要がないためです。別の認証方法を使用することをお勧めします。たとえば、.htaccessファイルのHTTP-AUTHを使用するか、auth_typecookieまたはhttpの使用に切り替えます。
  • ブラウザでメインのphpMyAdminディレクトリを開きます。phpMyAdminは、ウェルカム画面とデータベースを表示するか、HTTPまたはCookie認証モードを使用している場合はログインダイアログを表示するはずです。
  • Webサーバー構成の./librariesおよび./setup/libサブフォルダーへのアクセスを拒否する必要があります。Apacheの場合は、そのフォルダーにある提供された.htaccessファイルを使用できます。他のWebサーバーの場合は、これを自分で構成する必要があります。このような構成により、そのコードで発生する可能性のあるパスの公開やクロスサイドスクリプティングの脆弱性を防ぐことができます。
  • ロボットによるアクセスからパブリックphpMyAdminインストールを保護することは一般的に良い考えです。なぜなら、ロボットは通常、そこでは何も良いことをすることができないからです。これは、Webサーバーのルートにあるrobots.txtファイルを使用して行うか、Webサーバーの構成によってアクセスを制限することができます。

それがお役に立てば幸いです。さらに情報が必要な場合は、遠慮なくお問い合わせください:)

于 2013-02-08T10:15:53.597 に答える
2

これは、Linux Debian ベースのシステムにも当てはまります。

おそらくこのエラーは、mysql を個別にインストールしている場合に発生します。[不要な場合] 次のコマンドで削除するだけで、phpmyadmin 経由で mysql を使用できます。これは私のために働いた:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
于 2014-01-04T08:16:01.157 に答える
1

以下に従って問題を解決できます。

Step1:ファイルに移動し、my.inimysql socket = "MySQL" の設定を "/tmp/mysql.sock" に変更しました。

Step2:次に、php iniファイルで同じことを行い、WAMP か XAMP かに関係なく、Web サーバーを再起動します。

を使用している場合はXAMP、もう 1 つ試すことができます。

#2002 の問題を修正するには、XAMPP ディレクトリで config.inc.php を path: \xampp\phpMyAdminで開き、次のコードを追加します。

$cfg['Servers'][$i]['socket'] = '/var/run/mysql/mysql.sock';
or
$cfg['Servers'][$i]['connect_type'] = 'tcp';

上記の手順を使用すると、解決策が得られることを願っています。問題の解決に関連する場合は、回答に解決済みのマークを付けてください。

于 2015-11-17T06:41:06.793 に答える
0

私は同じ問題に遭遇し、それを解決するために次のことを行いました:

  • ペンドライブにSETUPファイルを入れます
  • アイコンも使用して、コンピューターからWAMPサーバーを完全にアンインストールします
  • 次に、システムを再起動してから、ペンドライブでバックアップとして取ったセットアップファイルをインストールします
  • 次に、次の次の次の...をクリックして起動します。
  • その後、WAMP を使用する準備が整いました
于 2013-06-30T15:05:57.383 に答える