SQL Server 2022 をインストールする
SQL Server 2022 を最初は正しい方法でインストールします。エディションを選択し、照合順序とサービス アカウントを設定し、データ ファイルを配置し、メモリに上限を設けてから、SSMS で最初のチェックを実行します。
📑章
- エディションの選択 — Developer、Express、Standard、または Enterprise
- Microsoft からセットアップをダウンロードし、インストールを開始する
- 機能の選択 - データベース エンジン サービスのみ
- デフォルトのインスタンスまたは SERVER\SQLEXPRESS のような名前付きインスタンス
- サービス アカウント — NT SERVICE\MSSQLSERVER
- 照合順序 — SQL_Latin1_General_CP1_CI_AS
- 認証モードと sa パスワード
- データ ディレクトリ — C:\Program Files のデフォルトではなく D:\SQLData
- 最大サーバーメモリの上限
- SSMS をインストールし、最初のチェックを実行する
📋 概要とステップバイステップガイド
エディションを選択して Microsoft からダウンロードする
SQL Server 2022 は Microsoft の公式 Web サイトからのみダウンロードしてください。小規模な Web インストーラーは無料版を提供しており、カスタム オプションを使用すると、完全なメディアをダウンロードします。完全なダウンロードを取得すると、後でインターネットに戻ることなく再インストールまたは修復できます。ランダムなダウンロード サイトからデータベース サーバーをインストールしないでください。事前にアクティベートされたインストーラー、古いインストーラー、またはバンドルされているインストーラーは大きなリスクです。
版画はシンプルです。 Developer は完全に無料で、すべての Enterprise 機能が含まれていますが、ライセンスは開発とテストのみに使用されます。 Express は運用環境でも無料ですが、各データベースの容量は 10 GB に制限されており、エンジンがバッファ プールに使用できる RAM は約 1.4 GB のみで、スケジュールされたジョブ用の SQL Server エージェントはありません。 スタンダード と エンタープライズ は、実際の制作作業用の有料エディションです。アプリケーションを学習または構築していますか?開発者を選択します。
セットアップを開始し、必要な機能のみを選択してください
管理者としてセットアップを実行し、新しい SQL Server スタンドアロン インストール を選択し、セットアップ サポート ルールに合格します。 Windows Update からの保留中の再起動は、最も一般的な阻害要因です。最初にマシンを再起動すると、ルールが緑色になります。
[機能の選択] 画面で、データベース エンジン サービス にチェックを入れます。これは、ほぼすべての人が必要とする 1 つの機能です。 Analysis Services、Reporting Services、Integration Services を使用することがわかっている場合を除き、スキップしてください。追加のサービスはすべて、永久に実行される別のプロセスであり、パッチが必要な別のものであり、機能は同じセットアップから後から追加できます。インスタンスのルート ディレクトリは、システム ドライブの C:\Program Files の下に残しておきます。データ ファイルは後の手順で別の場所に移動します。
インスタンスに名前を付けます - 通常はデフォルトが正しいです
セットアップはインスタンスを要求します。 デフォルト インスタンス はプレーン コンピューター名によって到達され、ポート 1433 でリッスンします。名前付きインスタンス はバックスラッシュ名を追加し、通常は動的ポートを使用します。SSMS では次のように接続します。
SERVER\SQLEXPRESS
1 台のマシンで複数の名前付きインスタンスをホストできるため、2 つのバージョンを並べてテストする場合に非常に役立ちます。最初のメイン インストールでは、デフォルトのインスタンスを使用します。すべてのツールとチュートリアルはそれを前提としており、接続文字列は短いままです。
サービスアカウントを設定する
[サーバー構成] ページでは、セットアップにより各サービスが実行されるアカウントが表示されます。データベース エンジンのデフォルトは、仮想アカウント NT SERVICE\MSSQLSERVER です。これは、単一マシンにとって安全な選択です。各サービスは、必要な権限のみを持つ独自の ID を取得します。企業ドメインでは、サービスごとに個別の低特権ドメイン アカウントまたはグループ管理サービス アカウントを使用します。ジョブのスケジュールを開始するまで、スタートアップの種類はセットアップの提案どおりのままにしておきます。エンジンは自動、エージェントは手動です。
慎重に照合順序を選択してください - これはスティッキーです
同じページには「照合順序」タブがあります。照合順序によって、テキストの並べ替えと比較の方法、つまり A が a に等しいかどうか、およびアクセントの処理方法が決まります。英語システムのインストーラのデフォルトである SQL_Latin1_General_CP1_CI_AS は、大文字と小文字とアクセントが区別されず、ほとんどのアプリケーションに適しています。アプリケーション ベンダーが照合順序を指定している場合は、コストがかからないうちに今すぐ設定してください。
認証モードと管理者ログインを設定する
すべてのユーザーとアプリケーションが Windows ログインを使用することが確実でない限り、[データベース エンジンの構成] ページで混合モード を選択します。混合モードでは、組み込みの sa アカウントが有効になります。sa は攻撃者が最初に試みるアカウントであるため、そのアカウントに非常に強力なパスワードを設定し、パスワード マネージャーに保存します。同じ画面で、現在の Windows ユーザー (および管理者グループ) を SQL Server 管理者として追加します。
最後のクリックを忘れているため、最初のインストールの多くは所有者が自分のサーバーからロックアウトされて終了します。 Windows 認証は引き続き日常のログインをより安全にします。混合モードは、SQL ログインが必要なアプリケーションのために用意されています。
最初のデータベースが存在する前にデータ ファイルを配置する
そのページに留まり、データ ディレクトリ タブと TempDB タブを開きます。セットアップはすべてを C:\Program Files 内に配置します。学習用ラップトップでは許容できますが、実際のサーバーでは不十分です。データ ファイルとトランザクション ログはディスクの動作が異なるため、複数のドライブを備えたマシンでは、データを 1 つのボリュームに配置し、ログを別のボリュームに置き、再び別の場所にバックアップします (理想的には完全にマシンから離れた場所)。単一の SSD では、分割はあまり重要ではありませんが、それでもフォルダを D:\SQLData のようなクリーンなパスに移動して、システム ドライブを空き状態に保ちます。 TempDB の場合、セットアップは CPU コア (最大 8 つ) に一致する複数のデータ ファイルを提案します。その提案を受け入れます。既知のボトルネックが解消されます。
メモリをキャップして最初のチェックを実行する
SQL Server はメモリを積極的に使用するように設計されています。デフォルトでは、サーバーの最大メモリは事実上無制限であるため、RAM のほぼすべてを保持するまで数日かけてデータをキャッシュします。専用のデータベース サーバーでは正しい動作ですが、共有データベース サーバーでは驚くべき動作になります。 2022 年のセットアップにはメモリ タブが含まれています。推奨される上限を受け入れるか、独自に設定して、Windows やその他のアプリケーション用に約 4 GB (RAM の約 20%) を残します。この 16 GB マシンの例に示すように、同じ設定を後で SSMS から変更できます。
EXEC sp_configure 'max server memory (MB)', 10240;
RECONFIGURE;
セットアップが緑色の概要で完了したら、SQL Server Management Studio (SSMS) をインストールします。これは別の無料ダウンロードであり、サーバー セットアップの一部ではありません。サーバー名に接続し、最初のチェックを実行します。
SELECT @@VERSION;
Microsoft SQL Server 2022 がレポートされるはずです。SQL Server (MSSQLSERVER) が実行されているサービスをチェックインして [自動] に設定し、その後、使い捨てのテスト データベースを作成し、テーブルを追加して、再度削除します。この 2 分間の演習で、エンジン、ログイン、および基本的な権限をエンドツーエンドで証明します。
🏷️トピック検索変数とキーワード
🎙️ 全文転写 — タップして展開します
__TOK_33__
__TOK_34__
__TOK_35__
❓ よくある質問
このチュートリアルは完全に無料で実行できますか?
__TOK_36__
初心者でもこのガイドに従うことができますか?
__TOK_37__
行き詰まった場合はどこに質問すればよいですか?
__TOK_38__