Hatena::ブログ(Diary)

INSTALL MANIAX 3 公式ブログ

2010-01-06

できる?OSSのインストール(4)インストールマニアックス3のWebサーバーでMySQLを動かしてみる

| 14:33

インストールマニアックス事務局です。

こんにちは。

 

さて、今日はこれまたたくさんのOSSで使う必要があるMySQLインストールすることにします。

MySQLはフリーのデータベースサーバーphpPerlpythonなど言語を問わずさまざまなソフトで使われており、課題のOSSの中でもMySQLが必要とされているものがたくさんありますので動かしておくに越したことはないでしょう。

※ここで紹介している方法はあくまで一例です。これ以外にも違うやり方もありますし、これを参考にして正常動作しなかった場合でも事務局では責任を取りかねますので、あらかじめその点ご了承ください。

 

MySQLダウンロード

まず、MySQLの日本サイト(http://www-jp.mysql.com/)からMySQLインストーラダウンロードすることにします。

バージョンはCurrentの5.1で、msiインストーラ形式の64bitバージョンをダウンロードします。

f:id:installmaniax3:20100106140646j:image:w300

MySQLの日本サイト

f:id:installmaniax3:20100106140644j:image:w300

msiインストーラ形式の64bitバージョンをダウンロード

 

MySQLインストールと設定

 

インストールはそれほど難しくないのですが、そのまま進めていくだけではちょっと面倒なことになりますので順を追って進めていくことにします。

インストーラーを起動するとインストールが始まります。とりあえず「Next」をクリックします。

f:id:installmaniax3:20100106140846j:image:w300

インストール形式を選択します。「Typical」になっていると思いますので、そのまま「Next」をクリックします。

f:id:installmaniax3:20100106140847j:image:w300

インストールの確認です。「Install」をクリックします。

f:id:installmaniax3:20100106140848j:image:w300

インストールが始まりました。Enterprise版の宣伝ですが、気にせず「Next」をクリックします。

f:id:installmaniax3:20100106140849j:image:w300

またまたEnterprise版の宣伝ですが、気にせず「Next」をクリックします。

f:id:installmaniax3:20100106140850j:image:w300

これでMySQLインストール自体は終了しましたが、設定を行わないことには動きません。「Configure the MySQL Server now」にチェックを入れて「Finish」ボタンをクリックします。

f:id:installmaniax3:20100106140851j:image:w300

 

すると設定ウイザードが起動します。「Next」をクリックします。

f:id:installmaniax3:20100106141407j:image:w300

次に設定方法の選択です。「Detailed Configuration」を選び、「Next」をクリックします。

f:id:installmaniax3:20100106141408j:image:w300

そしてサーバーの使い方の選択です。今回はサーバーとして使っているので「Server Machine」を選択して、「Next」をクリックします。

f:id:installmaniax3:20100106141409j:image:w300

次にデータベースの使い方です。「Multifunction Database」のまま、「Next」をクリックします。

f:id:installmaniax3:20100106141410j:image:w300

そしてInnoDBのテーブルスペースのインストールパスの設定ですが、そのまま「Next」をクリックします。

f:id:installmaniax3:20100106141411j:image:w300

次にサーバーへの最大接続数の設定ですが、これもそのまま「Next」をクリックでいいでしょう。

f:id:installmaniax3:20100106141412j:image:w300

次はネットワークとStrict Modeの設定です。そのまま「Next」をクリックすればいいと思いますが、OSSによってはStrict Modeで動かしているとエラーが出る可能性もありますので注意してください。

f:id:installmaniax3:20100106141413j:image:w300

次に使用する言語の設定です。「Best Support for Multilingualism」を選んでUnicodeを使うようにして、「Next」をクリックします。

f:id:installmaniax3:20100106141414j:image:w300

次はWindows用のオプション設定です。上のチェックはそのまま、下の「Include Bin Directory in Windows PATH」にもチェックを入れてパスを通すようにして、「Next」をクリックします。

f:id:installmaniax3:20100106141415j:image:w300

次はrootユーザーのパスワード設定です。パスワードを入力して、「Next」をクリックします。

f:id:installmaniax3:20100106141416j:image:w300

そして設定の確認画面です。「Execute」をクリックします。

f:id:installmaniax3:20100106141417j:image:w300

これでMySQLインストールと設定は終了しました。お疲れ様でした。

f:id:installmaniax3:20100106141418j:image:w300

 

・MyMQLの動作を確認する

インストールが終わったらMySQLの動作を確認しましょう。

コマンドプロンプトを開き

c:\mysqladmin ping -u root -p

と入力します。

Enter password:

と聞かれますので、先ほど設定したrootパスワードを入力します。

mysqld is alive

と表示されていると起動成功です。

 

phpとの連携を確認

簡単なテストプログラムphpからMySQLを動作させることができるかを確認しようと思います。

<?php

if(!$cn = mysql_connect('localhost', 'root', 'rootパスワード')){die('接続失敗');}else{echo "接続成功";}

?>

プログラムを書いて、dbtest.phpのようなphpプログラムとしてc:\inetpub\wwwrootに保存しましょう。

http://localhost/dbtest.php

ブラウザーからアクセスして、

接続成功

と表示されているとphpからMySQLへのアクセスは成功しています。

 

なお、筆者環境ではlocalhostが::1(IPv6アドレス)に名前解決されて、当初うまく接続することができませんでした。

C:\windows\system32\drivers\etc\hosts

コメントアウトされている

#127.0.0.1 localhost

の#を削除することで正常に名前解決するようになると思います。

これでphpMySQLを使うWordPressのようなOSSの導入ができることになるでしょう。

みなさんもぜひインストールに役立ててください。

 

インストール

課題の中からphpmyadminインストールしてみました。

phpデフォルトではセッションで使うファイルを保存するフォルダがないと言われ、php.iniを少しいじったりフォルダを作ったりする必要がありましたが、それほど大きな問題にはならないと思います。

 

f:id:installmaniax3:20100106141419j:image:w300