オフィス菜のブログ

MySQL Server の設定ができた

急務ではないが、世の中の状況、及び、パッケージソフトにもよるが、 Microsoft SQL Server 2005 Express の自動配置される製品もある。
また、小生の周りに、ヤマト運輸さまの B2SE を利用しているもおられるので、覚えていて損はしないと思う。
尚、小生のお客様で、ヤマト運輸さまの B2SE を利用しているお客様に納入しているアプリケーションは、Microsoft SQL Server 2008 Express SP1 を利用したアプリケーションを配布している。
これより、現在、B2SE と小生が開発し配布しているアプリは、今のところ、支障なく動作している。
しかし、B2SE の自動更新時によく見かけられる現象だが、Microsoft SQL Server 2005 Express のデータの更新時と思われるときに、不可解な現象が発生する場合がある。
基本的には、B2SE を利用の際は、2005 と 2008 は、共存させて利用しないほうがよさそうな感じである。

さて、今回、IIS 5.1 で PHP を設定した Windows XP Professinal SP3 に、MySQL Server を試みた。
結果的に動作しているようなので、メモ程度に、投稿してみる。

OS と IIS のバージョン
Windows XP Professinal SP3
IIS 5.1 (ASP.NET のバージョンを、v4.0.30319 に設定後、実施した。)
PHP のバージョン
5.2.14.14
Note 1
使用した MySQL Server のインストーラのファイル名称
mysql-5.1.50-win32.msi
Note 2

Note

  1. PHP 5.3.* は、php5isapi.dll を見つけることができず、マニュアルどうおり、IIS 5.1 に設定することができなかった。
    よって、PHP 5.2.* を使用した。
  2. PHP のバージョンが、5.2.* より、MySQL Server の最新のバージョン 5.1 (インストーラ mysql-5.1.50-win32.msi) だと、エラーが発生する。
    発生箇所は、最終段階のセキュリティの部分値である。

今回インストールした MySQL Server の手順

通常のインストーラの利用と同様に、mysql-5.1.50-win32.msi をクリックして実行させただけ。

ポイント

  1. http://www-jp.mysql.com/why-mysql/windows/より日本語版のホワイトペーパーの入手 !!
    「ホワイトペーパーをダウンロード・・・」とあるが、ログイン画面に記載したメールアドレスにホワイトペーパーが添付される。
  2. 基本的に、「Complete」を選択
  3. 最後の Finish の際、「Configure the MySQL Server now」のチェックを外す。
    つまり、一回、終了させ、[MySQL] – [MySQL Server 5.1] – [MySQL Server Instance Config Wizard] を新たに起動させたほうがスムースにいった。(気のせいかもしれないが・・・)
  4. 後は、「MySQL Server Instance Config Wizard」をウィザードに従い、設定するのみ。

MySQL Server Instance Config の設定について

  1. 「Detailed Configuration」を選択して設定した。
  2. InnoDB Tablespace は、規定値を利用 (Installation Path)
  3. Please Set the networking options にて、「Enable Strict Mode」のチェックを忘れないこと。
  4. Please set the Windows options にて、「Include Bin Directory in Windows PATH」のチェックを忘れないこと。
  5. Please set the security options にて、「Enable root access from remote machines」と「Create An Anonymous Account」のチェックをいれないこと。

大体、これでうまく設定ができた。
最後の部分で、「Start service」と「Apply security settings」が固まったような感じがするが気長に待つしかなかった。
尚、「Start service」の部分にて、MySQL のサービスが開始される感じである。

今回、MySQL Server の設定について感じたこととして・・・

笑われるかもしれないが、root とは、MS SQL Server でいうところの sa に当たる感じがする。(このように考えるとすっきりする。)
また、mysql-5.1.50-win32.msi の実行は、MS SQL Server でいうところの「セットアップサポートファイル」で、MySQL Server Instance Config は、「インスタンスの追加」と考えるとすっきりする。
そして、セットアップが失敗し、新たに再セットアップするときは、配置されたファイルをフォルダごと削除したほうが、うまく設定できた。

とにかく、PHP やらなんやらと分からないことが多く、四苦八苦の状態。
とりあえず、MySQL Command Line Client にて、起動の確認ができて一安心。
本日は、ここまで・・・

-以 上-

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください