web-dev-qa-db-ja.com

XAMPP 1.7.7の解決方法-PHPMyAdmin-UbuntuでのMySQLエラー#2002

私は多くのフォーラムを訪れ、同様のトピックに関するさまざまな投稿をチェックしましたが、nonはうまくいかないようです。

Ubuntu 11.10オペレーティングシステムにXAMPP 1.7.7を新たにインストールしました。 phpMyAdminを除くすべてが実行されています。

ヒットすると http:// localhost/phpmyadmin になり、次のエラーが表示されます。

MySQLは言った:

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

Connection for controluser as defined in your configuration failed.

Sudo/opt/lampp/lampp startでサービスを開始するとき
次のものが得られます。

XAMPP:別のWebサーバーデーモンが既に実行されています。
XAMPP:別のMySQLデーモンがすでに実行されています。
XAMPP:別のFTPデーモンが既に実行されています。
XAMPP for Linuxが開始されました。

どんな提案も大歓迎です。

22
CompilingCyborg

解決策は、関連するすべてのサービスを停止し、「別のデーモンが既に実行されている」問題を解決することであることがわかります。

この問題を解決するために使用したコマンドは次のとおりです。

Sudo /opt/lampp/lampp stop              
Sudo /etc/init.d/Apache2 stop    
Sudo /etc/init.d/mysql stop

または、代わりに次のように入力することもできます。

Sudo service Apache2 stop
Sudo service mysql stop

その後、再度lamppサービスを開始します。

Sudo /opt/lampp/lampp start

これで、開くときに問題が発生していないはずです。

http://localhost                  
http://localhost/phpmyadmin
72
CompilingCyborg
  1. 開くconfig.default.php phpmyadmin/libraries /の下のファイル
  2. Find $ cfg ['Servers'] [$ i] ['Host'] = 'localhost'; $ cfg ['Servers'] [$ i] ['Host'] = '127.0.0.1';に変更します。
  3. phpmyadminページを更新し、ログインします
6
brucenan

これらの指示の各ポイントで、問題が修正されたかどうかを確認してください。もしそうなら、素晴らしい!それ以外の場合は続行します。

  1. サービスにアクセスしてください。 (Apache起動アイコンを右クリックしてそこに到達することができました。)
  2. MySQLまで下にスクロールします。クリックして開始します。これにより、#2002エラーが解消されます。これで、新しいエラーが発生します。

#1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:NO)

  1. C:\wamp\apps\phpmyadmin3.5.1\config.inc.phpファイル、変更$cfg['Servers'][$i]['extension'] = 'mysqli';代わりにbe= 'mysql'
  2. サービスを再度開き、MySQLを停止します
  3. サービス中にwampmysqldを開始します

これは複雑ですが、私にとってはうまくいきました。いくつかの投稿では、設定ファイルにパスワードが必要であると言っているかもしれませんが、必要ではありません。私はまだ「」です

お役に立てれば。

4
Michele

問題は、システムの起動中に実行されているサービスmysql-serverとApache2にある可能性があります。次のことができます。

Sudo /opt/lampp/lampp stop

既に実行されているデフォルトのサービスを停止するには

Sudo service Apache2 stop
Sudo service mysql  stop

サービスを完全に削除して、次のシステム再起動で問題が発生しないように、ubuntu(debian)を使用している場合

Sudo apt-get remove Apache2
Sudo apt-get remove mysql-server

あなたがレッドハットなどにいる場合、yumまたは同様のコマンドを使用してサービスをアンインストールできます

その後、再度lamppを起動します

Sudo /opt/lampp/lampp start

また、システムにmysql-serverをインストールしないでください。システムの起動時に起動し、ポートを占有し、lamppのmysqlに問題を引き起こす可能性があります。

2
Rajan

MySQL Sudo service mysql stopを停止してからxampp Sudo /opt/lampp/lampp startを起動しましたが、うまくいきました!

1
Snaily

次を入力して、ターミナルを使用してconfig.inc.phpファイルに移動します。

Sudo gedit /opt/lampp/phpmyadmin/config.inc.php

ファイルはgeditで開きます。

ファイルを開いて編集します

$cfg['Servers'][$i]['auth_type'] = 'localhost';

$cfg['Servers'][$i]['auth_type'] = 'cookie';

ユーザー名はroot passwordのままにしてください:

また、ユーザー名とパスワードを含む行がコメント化されていないことを確認してください。

//$cfg['Servers'][$i]['user'] = 'root'; //$cfg['Servers'][$i]['password'] = '';

//は上記の行から削除されます。

1
Pragya

phpMyAdmin/config.inc.phpに移動し、行を編集します

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['password'] = 'yourpassword';

この問題は、rootへのパスワードの設定が原因で発生する可能性があるため、phpmyadminはmysqlデータベースに接続できません。

そして最後の変更点

$cfg['Servers'][$i]['extension'] = 'mysql';

$cfg['Servers'][$i]['extension'] = 'mysqli';

サーバーを再起動します。ご覧ください。

1
Hemanta Nandi

コマンドプロンプトを使用してMySQLを接続することで確認できます。

MySQLデータベースはファイアウォールによってブロックされていると思います。コンピュータにあるウイルス対策ソフトウェアのすべてのサービスを停止したら、接続を試みます。

私もこの問題に直面し、すべてのファイアウォールをブロックすることで修正しました。

0
Mak

xampp mysqlインストールのmysql.iniファイルを確認してください... xampp/mysql/binディレクトリにあります

43行目を確認してください

> log_error="mysql_error.log"
> #bind-address="127.0.0.1"

コメントがまだある場合は、43行目のコメントを外します

0
Mp de la Vega

私はMac OS 10.9を使用していますが、このソリューションは他の誰か、おそらくUbuntuでも機能する可能性があります。

XAMPPコンソールで、Apache Webサーバーを含むすべてを再起動した後にphpMyAdminが再び機能し始めたことがわかりました。

問題ありません。

0
Soren Wagner