約 1 年前、私はデータベースを扱い始めました。この目的のために、比較的古い Windows 7 コンピューターに WAMP をインストールしました。それは非常にスムーズに進み、それ以来、私は WAMP の熱心なユーザーであり、かなり多くの PHP プログラミングを行っています。
今、私は真新しい Windows 8 タブレットを持っています。Firefox と Thunderbird をインストールした後、Sourceforge からダウンロードした最新バージョン (Apache 2.2.22、PHP 5.4.3、MySQL 5.5.24) である WAMP をインストールしようとしました。Windows 8 はあまり目立たないオペレーティング システムではないため、問題が発生するとは予想していませんでした。しかし、私は非常に失望しました。
まず最初に、Allow from ::1 という行を alias/phpmyadmin.conf および httpd.conf ファイルに挿入しました。その後、localhost は機能しましたが、phpmyadmin は機能しませんでした。エラー MySQL #2002 - ターゲット マシンがアクティブに拒否したため、接続できませんでした。インターネット上でこのエラーに関する情報がいくつかありますが、それらはパスワードの定義を扱っていません。これが私の問題のようです。
mysql.log が表示されます (最初の行は省略されていますが、問題ないように見えます)
130401 13:21:35 InnoDB: Operating system error number 87 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html
InnoDB: File name .\ib_logfile0
InnoDB: File operation call: 'aio read'.
InnoDB: Cannot continue operation.
これは、MySQL ログイン エラーがあることを示しています。これは、次の動作からも示唆されています。MySQL コンソールを開くと、パスワードを要求されます。パスワードはありません (ファイル my.ini では、パスワード行はコメントアウトされています)。そのため、Enter キーを押すと、コンソールがすぐに閉じます。また、my.ini でパスワードを指定してそのパスワードを使用すると、コンソールがすぐに閉じます。
これは単純な問題かもしれませんが、対処方法がわかりません。どんなアドバイスでも大歓迎です。