ティアのホームページ☆ミ:ID 707:タイトル WindowsでWebサーバ その2 oC
no prev page 1/1ページ(1件) no next page
To Close..WindowsでWebサーバ その2 2010年09月01日13時52分
さて、今日の作業結果です。

無事どれもが動くようになりました。


まず、MySQLの問題・・・・

インストール後、あれこれと設定をすると、実はちゃんと動いてはくれなくなります。
困りものです。

後、アンインストーラ
サービスを消しません。
事前に設定で消しておくか、レジストリから手動で消す必要が有ります。

さて・・・

で、結局動かなかった原因は何かというと・・・詳しくは分からないのですが、どうやら、コードを日本語(UTF8)にしていたのが原因らしいのです。
まぁ、これは結果論であり、それが見付かるまでは、本当に大変だったのですよ



typicalで設定すると、まぁ標準設定と言えば聞こえが良いですが、何の変更もできないというか・・・・

Latinでインストールされるのです。
まぁ、データベースですから、ワールドワイドな言語に対応しているので、別にそれでも良いのですが、動作設定が「開発PC」なのが困りものです。

(Server設定にしないと、動作が微妙になる。)

なので、カスタムでインストール設定を適当に選んで・・・最後に日本語を選択して・・それで動かしていたのですが、まぁ、設定後のサービスの再起動がうまくいかない。

でも、消してtypicalでやると、動くようになる。
まぁ、結構悩みましたよ?

で、typicalとCustomで、設定を全部同じにして設定して、言語だけ日本語を選んだら、それで動かないのですよ。


エラー(いべんとログ)を見ると、InnoDBが立ち上がっていないわけで?
これが、日本語設定だと起動できないという事なのでしょうか?


まぁ、今は、CustomのUTF8を選んだら、それで問題なく動いているので、そんな感じです。


で、

MySQLは終わった感じに見えたのですが、

これ、SQLを投げるのが面倒なので、結局は、phpMyAdminが無いとデータベースの設定ができないわけです。

で、開いてみると、長時間待たされたあげく、接続できないわけです。


これはも〜、色々といじりました。PHPなのかMySQLなのかphpMyAdminなのかがわかんないからね
試行は、書ききれないほど、そして、覚えてないほど。


で、設定はどうしたかというと、ホスト名を127.0.0.1にすれば、それだけで動きました。


どうも、localhostだとか、自分自身のホスト名を入れると、名前付きパイプ(windowsの場合)でつないでしまうらしいのです。

だから、同一サーバーで処理する場合は、IPアドレスを直打ち(ローカルバック)を設定しないと、ソケット(3306)での接続ができないのです。

某所で、設定をsocketにしてホスト名を空にすることで、OKと書いてあったのですが、まぁphpMyAdominではそうも行かないみたいなので(空欄にするとLocalhostが設定される)
127.0.0.1を記載して、OKに成りました。


そんな感じで、取りあえずIIS7.5/ActivePerl/MySQL/PHP/phpMyAdminが全て動くようになりました。
テストPCは
OS Windows7 Enterprise 32Bit版
CPU Core 2 duo E6750
memory 1GByte
とか、このあたり

そうそう、各種設定ファイルがProgram Filesに有ると、修正がすんごく大変だから、インストール先はProgram Filesにしない方が良い感じが・・・・しなくもない。

閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index_m.cgi?ID=707
 
no prev page 1/1ページ(1件) no next page