15

過去 12 時間、mysql と phpMyAdmin を設定しようとしましたが、成功しませんでした。そして、はい、何時間も Google を使用した後、それが一般的な問題であることを知り、stackoverflow で同様のクエリを読みましたが、まだ解決策を見つけることができません.....

私はすべてを試しました-変更から

$cfg['Servers'][$i]['port']

config.inc.phpファイル内3306127.0.0.1....

config.inc.phpファイル tmp/mysql.phpにソケット パスを入力します/var/mysql/mysql.sock

my.cnf ファイルと php.ini のソケット パスを変更しようとしましたが、同じエラーが発生し続けます。

#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).

MySQL (5.1.65)、PhpMyAdmin (3.5.2.2)、および PHP (5.3.8) を使用しています。

4

9 に答える 9

13
  1. MAMPをやめる
  2. ターミナルを開く
  3. タイプ: killall -9 mysqld MAMP を再起動します。
于 2014-01-07T06:02:31.970 に答える
3

これに関して私が抱えていた問題は、PHP が TCP ではなく UNIX ソケット経由で接続しようとしたためでした。これは、次のエラーに似ています: PHP/PDO を使用して MySQL に接続するときのエラー

まず、mysql の my.cnf 設定があることを確認してから、デフォルトのソケットの場所を追加します。

[mysqld_safe] socket = /tmp/mysql.sock

次に、php.ini で、PHP にその場所を知らせます。

mysql.default_socket = /tmp/mysql.sock
于 2012-12-13T05:05:41.907 に答える
2

構成ファイルを確認します。

/* $cfg['Servers'][$i]['host'] = 'localhost'; */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['compress'] = false;

MySQL を再起動します: OSx :sudo /usr/local/mysql/support-files/mysql.server restart

Linux: sudo service mysql start (古い Linux: sudo /etc/init.d/mysql start)

于 2017-07-26T16:23:40.863 に答える