DBAtlas · Veritabanı operasyon atlası

SQL Server 2022 Windows kurulumu (unattended, üretime hazır)

SQL ServerSeviye: OrtaSüre: 45–75 dk

Tek bir Windows Server'a SQL Server 2022'yi ConfigurationFile.ini ile sessiz (unattended) kurar: seçimlerinize göre üretilen INI (özellikler, instance, servis hesapları/gMSA, collation, veri/log/tempdb/yedek dizinleri, tempdb dosya sayısı, bellek, MAXDOP, TCP). Öncesinde disk biçimi, güç planı, Instant File Initialization ve Lock Pages in Memory; sonrasında T-SQL ayarları, firewall, doğrulama ve sistem veritabanlarının ilk yedeği. Sonunda üretime hazır, doğrulanmış tek bir instance elde edersiniz.

Linux sunucu için SQL Server Linux kurulumu rehberini açın. Always On AG kuracaksanız her node'u önce bu rehberle (aynı collation ve dizinlerle) kurun, sonra Always On AG (Windows) rehberine geçin.

Yapı: 1 Windows Server

Başlamadan önce

  • Windows Server 2016 veya üstü (2019/2022/2025 önerilir), güncel Windows Update, domain üyesi (gMSA/domain hesabı kullanılacaksa). En az 6 GB boş sistem diski; .NET Framework 4.7.2 veya üstü.
  • SQL Server 2022 kurulum medyası … altında (setup.exe görünüyor). …Lisanslı medya VLSC / Microsoft 365 yönetim merkezinden indirildi.…… En güncel CU dosyası (SQLServer2022-KB…-x64.exe) … altında.…
  • Ayrı diskler bağlı: veri …:, log …:, tempdb …:, yedek …:. NTFS (ya da ReFS), 64 KB allocation unit ile biçimli. Sistem diski (C:) veritabanı dosyası için kullanılmıyor.
  • gMSA hesapları (…, …) AD'de oluşturuldu ve bu sunucu parolayı almaya yetkili (PrincipalsAllowedToRetrieveManagedPassword). Sunucuda RSAT AD PowerShell modülü var.
  • Domain servis hesapları (…, …) oluşturuldu: parolası süresiz, etkileşimli oturum yetkisi yok, yerel yönetici değil. Parolalar kurulumda sorulur.
  • Kerberos için SPN'ler: MSSQLSvc/….<domain>:… servis hesabına tanımlı (ya da hesaba kendi SPN'ini yazma izni verildi).
  • Kurulumu yapan hesap yerel yönetici ve … grubunun üyesi. PowerShell Yönetici olarak açıldı (Başlat → "PowerShell" → sağ tık → Run as administrator; başlıkta Administrator:). Yönetici hakkı kontrolü: whoami /groups | findstr S-1-5-32-544.
  • Bekleyen yeniden başlatma yok (varsa setup "Restart computer" kuralında durur).
  • sa için güçlü bir parola belirlendi ve parola kasasına kaydedildi (kurulumda sorulur; kurulumdan sonra sa kapatılır).
  • TLS sertifikası LocalMachine\My (Personal) sertifika store'unda: Server Authentication EKU, CN/SAN = sunucunun FQDN'i, özel anahtar mevcut.
  • Bakım penceresi ayrıldı; sunucunun snapshot'ı ya da yedeği alındı.

Rehberin aşamaları

  • Windows hazırlığı — Sistem bilgilerini ve .NET sürümünü kontrol et · Güç planını High performance yap · Diskleri 64 KB allocation unit ile biçimlendir · Disk biçimini doğrula · Dizinleri oluştur · gMSA'yı sunucuya kur ve test et …
  • Sessiz kurulum (ConfigurationFile.ini) — ConfigurationFile.ini dosyasını yaz · Setup'ı çalıştır · Servisleri ve sqlcmd'yi kontrol et
  • Kurulum sonrası yapılandırma — Sunucu düzeyi ayarlarını yap (sp_configure) · model veritabanının büyüme ayarlarını yap · TCP portunu sabitle · TLS sertifikasını tanımla ve şifrelemeyi zorunlu kıl · Servisi yeniden başlat · Firewall kuralını ekle
  • Doğrulama — Sürüm, edition, collation ve dizinleri kontrol et · IFI, Lock Pages ve servis hesaplarını kontrol et · Uzaktan bağlantıyı test et · SSMS'i yönetim bilgisayarına kur
  • Kurulum sonrası — Sistem veritabanlarının ilk yedeğini al · sa hesabını kapat · Bakım ve izlemeyi planla
Ortamına göre adım adım planı aç →