PHP アプリケーション用の MySQL のセットアップ

公開日: 2009 年 3 月 18 日 (作業者: iisteam (英語))

更新日: 2009 年 3 月 18 日 (作業者: iisteam (英語))

概要

この記事では、Windows オペレーティング システムに MySQL をインストールして構成する基本的な手順について説明します。Windows での MySQL のインストールおよび構成の詳細な手順については、MySQL 公式マニュアル (英語) を参照してください。

MySQL のダウンロードおよびインストール

MySQL のバイナリおよびインストーラーは、MySQL 公式サイト (英語) からダウンロードできます。この記事の手順は、Windows MSI インストーラーを使用した MySQL Version 5.1 Community Edition のインストールに関するものです。

インストーラーを実行して、インストール オプションを選択します。ほとんどの場合、通常のインストールで問題ありません。

Ff454146.610_MySQL1(ja-jp,TechNet.10).png

インストールするコンポーネントを指定する場合や既定以外のインストール パスを使用する場合は、[Custom] オプションを選択します。

インストールが完了したら、[Configure the MySQL Server now (今すぐ MySQL Server を構成する)] チェック ボックスがオンになっていることを確認します。これにより、MySQL Server Instance Configuration Wizard (MySQL サーバー インスタンス構成ウィザード) が起動し、MySQL インスタンスを構成する手順が表示されます。

Ff454146.610_MySQL2(ja-jp,TechNet.10).png

MySQL インスタンスの構成

MySQL サーバー インスタンス構成ウィザードの手順に従い、想定している MySQL の処理内容に応じて MySQL 構成を最適化します。

ウィザードの最初のページで、[Detailed Configuration (詳細な構成)] を選択します。

Ff454146.610_MySQL3(ja-jp,TechNet.10).png

次のページで、サーバーの種類をオプションから選択します。

Ff454146.610_MySQL4(ja-jp,TechNet.10).png

"Database Usage" を選択します。

Ff454146.610_MySQL5(ja-jp,TechNet.10).png

"Database usage" オプションを選択すると、サーバーで使用するデータベース ストレージ エンジンの種類を指定できます。

  • MyISAM - SELECT 処理のパフォーマンスが向上するよう最適化されている。メモリ使用量とディスク使用率の点でオーバーヘッドが少ないが、トランザクションはサポートされていない。
  • InnoDB - ACID トランザクションに完全対応。ディスク領域とメモリーの使用量が大きい。

上記のデータベース エンジンの詳細な比較については、MySQL ストレージ エンジン アーキテクチャ (英語) を参照してください。一般的な推奨事項として、サーバー上の Web アプリケーションで複数のステートメントを含むトランザクション、高度な分離レベルおよび行レベルのロック、外部キー制約が必要な場合、または ACID を満たすことが必須の場合は、InnoDB を使用してください。それ以外の場合は、MyISAM を使用します。

次に、サーバーへの同時接続数を選択します。

Ff454146.610_MySQL6(ja-jp,TechNet.10).png

次のページで、ネットワークのオプションを選択します。

Ff454146.610_MySQL7(ja-jp,TechNet.10).png

同じコンピューター上に MySQL サーバーと Web サーバーがある場合は、TCP/IP ネットワークを有効にせず、代わりに名前付きパイプの使用を検討することもできます。ただし、一部の PHP アプリケーションでは、MySQL への TCP 接続が必要な場合があります。名前付きパイプによる MySQL への接続がサポートされているかどうかを確認するには、PHP アプリケーションのドキュメントを参照してください。

データベースの新規作成時に使用する既定の文字セットを選択します。

Ff454146.610_MySQL8(ja-jp,TechNet.10).png

次に、MySQL を Windows Service として構成します。

Ff454146.610_MySQL9(ja-jp,TechNet.10).png

オプションで、MySQL の Bin ディレクトリを Windows の PATH 環境変数に追加できます。これにより、MySQL ツールをコマンド ラインから簡単に起動することができます。

最後に、データベース管理者アカウント (MySQL では "root") のパスワードを入力します。[Create an Anonymous Account (匿名アカウントを作成する)] チェック ボックスはオフにしておきます。

Ff454146.610_MySQL10(ja-jp,TechNet.10).png

最後のページで、[Execute (実行)] をクリックしてすべての構成設定を適用し、MySQL サービスを開始します。

Ff454146.610_MySQL11(ja-jp,TechNet.10).png

これで、コマンド ライン ウィンドウを開き、次のように入力すると MySQL にログオンできます。

mysql -u root -p
Enter password: ******

MySQL が正しく構成されていれば、次のような MySQL プロンプトが表示されます。

Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 3
Server Version 5.1.32-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help.Type '\c' to clear the buffer.
mysql>