5

まさにタイトルが言ったこと。MySQL 5.0 の ODBC 接続を構成しようとしていますが、 [データ ソースのテスト] をクリックすると、上記のエラーが返されます。

ほとんどの人がこの質問を以前に見たことがあると確信しており、これを投稿することを考える前にいくつかの調査を行いましたが、これまでのところ、私が見つけて試したことはどれも役に立ちませんでした.

Windows 7 32 ビットで動作する MySQL 5.0 を使用しています。MySQL Query ブラウザーを使用してデータベースを正常に参照できます。これは、ユーザー名とパスワードに問題がないことを意味します (私は推測しています)。

サービスの下に「MySQL 5 - 開始済み」があります。プロジェクト用に古いバージョンの MySQL (3、iirc) をインストールしたので、そのように名前を付けました。まだ必要ないので、無効にしました(実行されていません)。

これが私が試したことです:

  • ファイアウォールは最初から無効にされていました。
  • 「localhost」を「127.0.0.1」に置き換える (機能しませんでした)
  • コマンド プロンプトに入り、C:\Program Files\MySQL\MySQL Server 5.0\bin に移動し、mysqld-nt を実行します (これが何のためにあるのかわかりませんが、何もしませんでした)。
  • コマンド プロンプトで 'Telnet localhost 3306' を実行すると、'Could not open connection to the host , on port 3306: Connect failed.' が返されます。
  • サービスを停止し、C:\Program Files\MySQL\MySQL Server 5.0\data に移動し、ib_logfile0、ib_logfile1、および ibdata1 を削除してから、サービスを再起動します (機能しませんでした)。

コマンド プロンプトで netstat -a と入力すると、ポート 3306 と関係がある可能性があると想定しています (私の目でわかる限り)。続行する方法を本当に確認してください(ポート転送?その方法がわかりません)。

どんな助けでも大歓迎です。ありがとう。

4

4 に答える 4

0

ほとんどのソリューションを実際に試しても成功しない場合は、mysql のデータ フォルダーにある ib_logfile0 と ib_logfile1 を削除するか、名前を変更してみてください (任意の名前に)。私の場合、パスは wamp/bin/mysql/mysql5.6.12/data です。ワンプ使ってるから そして、mysqld サービスを実行します。お役に立てますように。幸運を。

于 2013-09-25T18:30:07.980 に答える