|
no prev page |
1/1ページ(1件) |
no next page |
|
|
|
さて、今日の作業結果です。
無事どれもが動くようになりました。
まず、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にしない方が良い感じが・・・・しなくもない。
|
閉じる
|
|
|
|
|
|
no prev page |
1/1ページ(1件) |
no next page |
|