私は多くのフォーラムを訪れ、同様のトピックに関するさまざまな投稿をチェックしましたが、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が開始されました。
どんな提案も大歓迎です。
解決策は、関連するすべてのサービスを停止し、「別のデーモンが既に実行されている」問題を解決することであることがわかります。
この問題を解決するために使用したコマンドは次のとおりです。
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
これらの指示の各ポイントで、問題が修正されたかどうかを確認してください。もしそうなら、素晴らしい!それ以外の場合は続行します。
#1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:NO)
C:\wamp\apps\phpmyadmin3.5.1\config.inc.php
ファイル、変更$cfg['Servers'][$i]['extension'] = 'mysqli';
代わりにbe= 'mysql'
これは複雑ですが、私にとってはうまくいきました。いくつかの投稿では、設定ファイルにパスワードが必要であると言っているかもしれませんが、必要ではありません。私はまだ「」です
お役に立てれば。
問題は、システムの起動中に実行されているサービス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に問題を引き起こす可能性があります。
MySQL Sudo service mysql stop
を停止してからxampp Sudo /opt/lampp/lampp start
を起動しましたが、うまくいきました!
次を入力して、ターミナルを使用して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'] = '';
//
は上記の行から削除されます。
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';
サーバーを再起動します。ご覧ください。
コマンドプロンプトを使用してMySQLを接続することで確認できます。
MySQLデータベースはファイアウォールによってブロックされていると思います。コンピュータにあるウイルス対策ソフトウェアのすべてのサービスを停止したら、接続を試みます。
私もこの問題に直面し、すべてのファイアウォールをブロックすることで修正しました。
xampp mysqlインストールのmysql.iniファイルを確認してください... xampp/mysql/binディレクトリにあります
43行目を確認してください
> log_error="mysql_error.log"
> #bind-address="127.0.0.1"
コメントがまだある場合は、43行目のコメントを外します
私はMac OS 10.9を使用していますが、このソリューションは他の誰か、おそらくUbuntuでも機能する可能性があります。
XAMPPコンソールで、Apache Webサーバーを含むすべてを再起動した後にphpMyAdminが再び機能し始めたことがわかりました。
問題ありません。