mySQL
windows vistaでmysql
by kuippa on 7月.19, 2010, under mySQL, PHP
vistaで環境をつくろうとするのが間違っているのだけど、ちょっと動作をたしかめたかったから、vistaがはいっているノートにphpやらmysqlやらをいれて動かそうとおもったのだけど、動かない。相変わらずハマる。
以前はappacheのhttpd.confをいくらいじっても設定が反映されないからおかしいなと思ったら、C:\Program Files以下にあるファイルはユーザーにアドミニストレータ権限があっても書き換えさせないとかいう素敵仕様で僕をはめてくれた。書き換えさせないのならまだ気がつけるのだけど、自分からは書き変わったようにみえるのに、プログラムでアクセスすると変わってないというとても残念な実態だった。iniファイルとかconfとか書き換えられないじゃない…。
で、mysql コンソールからは普通に入れて操作できるので、インストールが失敗しているわけじゃないんだよなと、phpとかapacheとかの設定をゴニョゴニョしたり、エクステンションのパス通さなきゃだめなんだっけ?とはまってたのだけど、結論から言うと、localhostが名前解決できていませんでした…。
ありえない・・・。
PHP Warning: mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: (HY000/2002): 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。
開発環境ごとにappacheでバーチャルドメインを切るのが常なので、
C:\Windows\System32\drivers\etc\hosts
あたりで、環境ごとに名前振ってたりしたのだけど、ここでlocalhostを127.0.0.1で書いてあげてもダメっぽい。
ファイアーウオールを切ってもLAN設定に切り替えてもダメだったから、システムがみえてる実態が違うのでしょう・・・。
ひどく、そしてつまらないはまり方でした。
「vista php mysql」でぐぐるといろいろな人の悶絶したあとが見える…。
恐ろしいOSですね。

