12

WAMPのMySQLデータベースサーバーの問題は何でしょうか。

開けません。エラーは次のように述べています。

MySQL said: Documentation
#2002 - No connection could be made because the target machine actively refused it.

The server is not responding (or the local server's socket is not correctly configured). 

ポートを確認しましたが、mysqld専用のポート3306を使用しているアプリは他にありません。

内容mysql.logは次のとおりです。

120728 22:34:40 [Note] Plugin 'FEDERATED' is disabled.
120728 22:34:42 InnoDB: The InnoDB memory heap is disabled
120728 22:34:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:34:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:34:43 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:34:43 InnoDB: Completed initialization of buffer pool
120728 22:34:44 InnoDB: highest supported file format is Barracuda.
120728 22:34:52  InnoDB: Waiting for the background threads to start
120728 22:34:53 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:34:53 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:34:53 [ERROR] Could not open log file
120728 22:34:53 [ERROR] Can't init tc log
120728 22:34:53 [ERROR] Aborting

120728 22:34:53  InnoDB: Starting shutdown...
120728 22:34:53  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:34:53 [Note] wampmysqld: Shutdown complete

120728 22:35:16 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:16 InnoDB: The InnoDB memory heap is disabled
120728 22:35:16 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:16 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:16 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:16 InnoDB: Completed initialization of buffer pool
120728 22:35:16 InnoDB: highest supported file format is Barracuda.
120728 22:35:32  InnoDB: Waiting for the background threads to start
120728 22:35:33 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:35:33 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:35:33 [ERROR] Could not open log file
120728 22:35:33 [ERROR] Can't init tc log
120728 22:35:33 [ERROR] Aborting

120728 22:35:33  InnoDB: Starting shutdown...
120728 22:35:34  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:35:34 [Note] wampmysqld: Shutdown complete

120728 22:35:42 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:42 InnoDB: The InnoDB memory heap is disabled
120728 22:35:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:42 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:42 InnoDB: Completed initialization of buffer pool
120728 22:35:44 InnoDB: highest supported file format is Barracuda.
120728 22:35:59  InnoDB: Waiting for the background threads to start
120728 22:36:00 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:36:00 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:36:00 [ERROR] Could not open log file
120728 22:36:00 [ERROR] Can't init tc log
120728 22:36:00 [ERROR] Aborting

120728 22:36:00  InnoDB: Starting shutdown...
120728 22:36:01  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:36:01 [Note] wampmysqld: Shutdown complete

PS:私はSkypeを持っていません。ですから、それは対立ではないと思います。

4

19 に答える 19

19

これは機能します:

  1. MySQL サービスを停止する
  2. データフォルダを開く
  3. ib_logfile0 と ib_logfile1 の両方を削除します
  4. サービスを再起動します
于 2015-08-20T05:31:28.900 に答える
10

MySQL ディレクトリに移動し、mysql-bin.indexその内容を見つけてクリアします。その後、すべてがうまくいくはずです。

ソース

于 2012-07-28T15:10:34.337 に答える
4

mysql/easyphp を使用しているときに、今朝初めてこの問題を経験しました。mysql-bin.index の内容をクリアしようとしましたが、うまくいきませんでした。

コンピューターを再起動し、mysql に再度アクセスしてみましたが、問題はなくなりました。

于 2012-07-28T17:41:58.013 に答える
4

私はmysqlを止めました

sudo service mysql stop

次に、以下を使用して lampp を開始しました。

sudo /opt/lampp/lampp start

そして、すべてが正常に動作します

于 2013-10-30T12:29:39.197 に答える
3

同様のエラーがありました。インターネットから切断し、phpmyadmin にアクセスしてから、インターネットに再接続します。これで私の問題は解決しました。

于 2013-07-07T07:16:00.613 に答える
1

私もこの問題に直面していますが、ファイアウォールを無効にすると解決しました。しかし、それを解決するための他のアプローチはありますか? これがmysqlを実行するための良い解決策になるとは思いません。ただし、それまではファイアウォールを無効にすることで mysql を使用できます。

于 2012-09-23T09:13:24.263 に答える
1

mysql がリモート接続を受け入れるように構成されていない可能性がありますか?

以下を試してください:

my.cnf (通常は /etc/mysql/my.cnf) を開き、次の行を変更します。

バインド = 127.0.0.1

(存在する場合) ネットワーク IP に。

変更後、mysqld を再起動します。

于 2012-11-16T11:49:21.980 に答える
1

私はまったく同じ状況を経験しました。たくさんのブログや投稿を読んでください。これまでのところ、私の理解では、主に許可の問題が原因で発生します。Ubuntu/Linux は、ディレクトリ アクセスとそのアクセス許可を非常に厳密に扱います。

ismysqlディレクトリがどこにあるかを調べてから、適切なaccess right n permission. リフレッシュlocalhost/phpmyadminしてください。今は機能しているはずです。

私の場合、このブログに従って次のことを行いました。

sudo chown -R mysql.mysql /opt/lampp/var/mysql
  • ここで、ブログでは mysql ディレクトリと書かれていることに注意してください/var/lib/mysql
  • しかし、実際には私のマシンのディレクトリは/opt/lampp/var/mysql

したがって、ディレクトリは異なる場合があります。したがって、正しいディレクトリを指定して、適切なアクセス権を付与してください。隠されたエラーが添付されていない限り、その後は正常に機能するはずです。

于 2015-05-13T17:59:42.417 に答える