22

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

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 デーモンが既に実行されています。
Linux用のXAMPPが起動しました。

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

4

11 に答える 11

74

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

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

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

その後、再びランプサービスを開始します。

sudo /opt/lampp/lampp start

さて、開いている間は問題がないはずです:

http://localhost                  
http://localhost/phpmyadmin
于 2012-05-04T06:38:36.563 に答える
4

これらの手順の各時点で、問題が修正されているかどうかを確認してください。もしそうなら、素晴らしい!それ以外の場合は、続行します。

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

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

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

これは複雑です、私は知っています、しかしそれは私のために働いたものです。一部の投稿では、構成ファイルにパスワードが必要であると記載されている場合がありますが、そうではありません。私のはまだ""

お役に立てれば。

于 2012-10-17T14:32:04.203 に答える
2

問題は、システムの起動中に実行されているサービス 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

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

その後、再びランプを起動します

sudo /opt/lampp/lampp start

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

于 2014-07-05T11:09:18.907 に答える
1

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';

次に、サーバーを再起動します。見てください。

于 2013-02-17T07:49:37.763 に答える
1

次のように入力して、ターミナルを使用して 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パスワード:

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

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

//上記の行から が削除されていることを確認してください。

于 2016-05-12T12:49:40.447 に答える
0

私は Mac OS 10.9 を使用していますが、このソリューションは、おそらく Ubuntu など、他の人にも有効かもしれません。

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

問題ありません。

于 2014-03-23T17:40:15.927 に答える
0

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

行を確認してください 43

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

まだコメントされている場合は、43行目のコメントを外します

于 2012-05-03T07:00:57.813 に答える
-1

Goto xampp folder in local drive c, click on mysql folder, then click on bin and finally click on "mysqladmin" application. Then go back and refresh your browser and the problem is solved.

于 2013-05-17T16:48:45.090 に答える