SQL Server Linux kurulumu (RHEL / Ubuntu, üretime hazır)
SQL ServerSeviye: BaşlangıçSüre: 40–60 dkTek bir Linux sunucuya (RHEL ailesi ya da Ubuntu) Microsoft repo'sundan SQL Server 2022 veya 2025 kurar: edition seçimi, sa parolasının güvenli verilmesi, mssql-tools18 (sqlcmd/bcp), ayrı veri/log/tempdb/yedek dizinleri, belleğe ve CPU'ya göre hesaplanmış memory limit, max server memory, MAXDOP ve tempdb dosya sayısı, isteğe bağlı TLS ve firewall. Sonunda doğrulanmış, ilk yedeği alınmış ve sa hesabı kapatılmış bir instance elde edersiniz.
Windows Server için SQL Server Windows kurulumu rehberini açın. Linux'ta Always On AG kuracaksanız her node'u önce bu rehberle kurun, sonra Always On AG (Linux, Pacemaker) rehberine geçin.
Yapı: 1 sunucu
Başlamadan önce
- Sunucu desteklenen işletim sisteminde (…RHEL ailesi ……Ubuntu ……), x86-64 mimaride ve güncel. Saat dilimi doğru, NTP senkron.
- RAM ve CPU formdaki değerlerle aynı: … GB, … mantıksal CPU, … NUMA node'u (bellek ve MAXDOP bunlara göre hesaplanıyor). En az 2 GB RAM şart; swap tanımlı.
- Veri (…), log (…), tempdb (…) ve yedek (…) dizinlerinin bağlanacağı diskler/LV'ler hazır, fstab'da kalıcı, XFS (önerilen) ya da ext4, noatime ile bağlı. /var/opt/mssql için en az 6 GB boş alan var.
- Hostname … ayarlı ve çözülüyor (en fazla 15 karakter önerilir; AD/AG için önemlidir). Uygulama ağına (…) erişim var.
- Sunucu packages.microsoft.com adresine HTTPS ile çıkabiliyor ya da kurum içi mirror tanımlı.
- Port … başka bir süreç tarafından kullanılmıyor.
- Edition kararı verildi: …. …Bu edition üretimde kullanılamaz.…Express: veritabanı başına 10 GB (SQL Server 2025'te 50 GB), sınırlı bellek/CPU; Agent yok.…Lisans (ve gerekiyorsa ürün anahtarı) hazır.…
- sa için güçlü bir parola belirlendi (en az 8 karakter; büyük harf, küçük harf, rakam, sembol gruplarından en az üçü) ve parola kasasına kaydedildi. Ayrıca … login'i için ayrı bir parola hazır.
- TLS sertifikası (…) ve anahtarı (…) sunucuda. Sertifikanın CN/SAN değeri istemcilerin bağlanacağı FQDN ile aynı; zincir istemcilerde güvenilir.
- root ya da sudo yetkili bir kullanıcıyla oturum açıldı; bakım penceresi ayrıldı ve sunucunun snapshot'ı alındı.
Rehberin aşamaları
- İşletim sistemi hazırlığı — Hostname'i ayarla ve sistemi güncelle · TuneD mssql profilini yaz · TuneD profilini etkinleştir
- SQL Server yazılımının kurulumu — Microsoft SQL Server repo'sunu ekle · Microsoft SQL Server repo'sunu ekle · SQL Server'ı kur · Komut satırı araçlarını kur (mssql-tools18)
- Instance yapılandırması (mssql-conf setup) — İlk yapılandırmayı yap (edition, sa parolası, collation)
- Dizinler ve sunucu ayarları (mssql-conf) — Veri, log, tempdb ve yedek dizinlerini oluştur · Varsayılan dizinleri, bellek sınırını ve Agent'ı ayarla · TLS sertifikasını tanımla ve şifrelemeyi zorunlu kıl · Servisi yeniden başlat · Sunucu düzeyi ayarlarını yap (sp_configure) · tempdb dosyalarını taşı ve çoğalt …
- Ağ ve güvenlik — Firewall'da portu aç · Yönetici login'i oluştur (…)
- Doğrulama — Sürüm, edition ve ayarları kontrol et · Agent'ın çalıştığını kontrol et · Errorlog'u kontrol et · Uzaktan bağlantıyı test et
- Kurulum sonrası — Sistem veritabanlarının ilk yedeğini al · Bakım ve izlemeyi planla · sa hesabını kapat