SQL Server 2008 Express


WebアプリケーションのデータベースというとMySQLやPostgreSQLなどのオープンソースデータベースが一般的ですが、Microsoft SQL Serverを利用することができるものもあります。
そのようなWebアプリケーションであればデータベースにSQL Serverを選択することで、可用性や耐障害性を強化することが可能です。

今回は、SQL Serverの無償版であるMicrosoft SQL Server 2008 ExpressをWindows Server 2008にインストールする手順を以下に示します。

  1. 事前に必要なソフトウェアのインストールと設定
    SQL Server 2008 Expressのインストールには、Windows Installer 4.5とWindows PowerShell 1.0が必要です。

    • Windows Installer 4.5のインストール
      ダウンロードページからインストールするWindowsの環境にあったインストーラをダウンロードしてインストールする。
      インストールするOSに対応するインストーラは、ダウンロードページの「注意事項」に記載されている。
      Windows Server 2008の場合は、

      • 32bit: Windows6.0-KB942288-v2-x86.msu
      • 64bit(x86_64):Windows6.0-KB942288-v2-x64.msu
      • Itanium:Windows6.0-KB942288-v2-ia64.msu
    • Windows PowerShellのインストール
      1. [スタート] - [管理ツール] - [サーバー マネージャ]を起動する。
      2. 左側ツリーで「機能」を選択する。
        右側の機能に表示される一覧に、「Windows PowerShell」が表示されている場合はインストール済み。
        そうでない場合は「機能の追加」をクリックする。
        powershell-setup01
      3. 「機能の選択」画面で「Windows PoserShell」を選択する。
        powershell-setup02
      4. 「インストール オプションの確認」画面でWindows PowerShellがインストールされることを確認し「インストール」する。
        powershell-setup03
      5. 「インストールの結果」画面で、インストールが正常に完了したことを確認する。
        powershell-setup04
      6. 「サーバー マネージャ」に戻り、Windows PowerShellが機能に含まれていることを確認する。
        powershell-setup05
    • SQL Server Database Engineサービスのアカウントを作成する。
      1. [スタート] - [管理ツール] - [サーバー マネージャ]を起動する。
      2. 左側ツリーの[構成] - [ローカル ユーザとグループ] - [ユーザー]を右クリックし、「新しいユーザー...」を選択する。
        sql_server_express-user01
      3. 「新しいユーザー」画面で、アカウント名とパスワードを入力し、「パスワードを無期限にする」にチェックをする。
        sql_server_express-user02
  2. SQL Server 2008 Expressのダウンロード
    Microsoft SQL Server 2008 Express with Advanced Servicesのダウンロードページより、インストール先のWindowsが32bitであれば「SQLEXPRADV_x86_JPN.exe」を、64bitであれば「SQLEXPRADV_x64_JPN.exe」をダウンロードする。
  3. ダウンロードしたファイルを実行すると、「SQL Server インストール センター」が起動する。
  4. システム構成をチェックする。
    1. 「システム構成チェッカー」をクリックする。
      sql_server_express-setup01
    2. 「セットアップ サポート ルール」画面で、失敗や警告が0になっていることを確認する。
      0じゃない場合は、「詳細の表示」ボタンをクリックして、失敗の原因を確認し、「合格」となっていない問題を解消する。
      sql_server_express-setup02
  5. 「SQL Server インストールセンター」画面に戻り、左側メニューの「インストール」をクリックする。
    sql_server_express-setup03
  6. 「SQL Server の新規スタンドアロン インストールまたは既存のインストールへの機能の追加」をクリックする。
    sql_server_express-setup04
  7. 「セットアップ サポート ルール」画面で、失敗や警告が0になっていることを確認する。
    (4-2.システム構成のチェックで確認済みのため、0になっているはず。)
    sql_server_express-setup02
  8. 「プロダクト キー」画面が表示されるが、SQL Server Expressでは入力の必要がないので、そのまま「次へ」をクリックする。
    sql_server_express-setup05
  9. 「ライセンス条項」画面で、「使用許諾契約書に同意する。」を選択する。
    sql_server_express-setup06
  10. 「セットアップ サポート ファイル」画面で、「インストール」をクリックし、インストールを実行する。
    sql_server_express-setup07
  11. 「セットアップ サポート ルール」画面で、問題となる失敗や警告が出ていないか確認する。
    「Windows ファイアウォール」が警告となる場合があるが、ここではそのまま進める。
    sql_server_express-setup08
  12. 「機能の選択」画面で、「データベース エンジン サービス」「管理ツール - 基本」「SQL クライアント接続 SDK」を選択する。
    sql_server_express-setup09
  13. 「インスタンスの構成」画面では、インスタンスの名前やIDなどを変更する必要がなければ、そのまま「次へ」をクリックする。
    sql_server_express-setup10
  14. 「必要なディスク領域」画面で、ディスク領域が不足していないことを確認する。
    sql_server_express-setup11
  15. 「サーバーの構成」画面で、SQL Server Database Engineサービスの「アカウント名」と「パスワード」に、前述(1-SQL Server Database Engineサービスのアカウントを作成する。)で作成したアカウントの情報を入力する。
    sql_server_express-setup12
  16. 「データベース エンジンの構成」画面で、SQL Server 管理者を指定する。
    SQL Serverの管理専用ユーザーを作成しても、既存のユーザーを指定しても良いだろう。
    sql_server_express-setup13
  17. 「エラーと使用状況レポート」画面で、エラー時などにMicrosoftに自動で送信する情報を指定する。
    これは、選択してもしなくても、どちらでもよい。
    sql_server_express-setup14
  18. 「インストール ルール」画面で、インストール処理がブロックされる原因がないか確認する。
    失敗や警告が0でない場合は、その問題を解消する。
    sql_server_express-setup15
  19. 「インストールの準備完了」画面で、設定を確認し、問題なければインストールする。
    sql_server_express-setup16
  20. 「インストールの進行状況」画面で、各機能のセットアップが成功していることを確認する。
    sql_server_express-setup17
  21. これで、SQL Server 2008 Expressのインストールは完了。
    sql_server_express-setup18
  22. IIS上のPHPからSQL Serverを利用する場合は、当サイトのPHP on IISからSQL Serverを使うに従って設定する。

以上

[参考書籍]

タグ: ,

コメントをどうぞ

トラックバックURL