Last updated on 26 Şubat 2019
Merhaba,
Bu yazımızda SQL Server 2017 kurulumunu ele alacağız. Kurulum esnasında yapılacak konfigurasyonlarda SQL için AD üzerinde servis hesabı oluşturup ardından kuruluma başlayacağız.
Servis hesabını oluşturmadan önce AD Users and Computers konsolunu kullanarak SQL adında bir OU oluşturup içerisine “SQLServers” isminde Security Group oluşturdum, bu gruba SQL sunucumu ekliyorum.
Üyelik işlemini gerçekleştirdikten sonra Powershell komut satırı aracılığıyla “GMSa” hesabı oluşturacağız. Bu hesapları SQL Servislerimiz için kullanacağım. Powershell komut satırını yönetici olarak çalıştırdıktan sonra GMSa kullanıcısı oluşturmak için KDS Root Key oluşturmamız gerekmektedir, ilgili keyi aşağıda belirtilen komutu çalıştırarak oluşturuyoruz.
Add-KdsRootKey -EffectiveImmediately
KDS Root Keyimiz oluştuktan sonra servis hesaplarını oluşturabiliriz. SQL Serverimizde ihtiyacımız olan servis hesaplarını oluşturalım. Ben, SQL Server agent, Server Engine ve Reporting için 3 farklı servis hesabı oluşturacağım.
SQLAgent, SQLDBEngine, SQLDBReport
New-ADServiceAccount -name SQLAgent-DNSHostName SQLAgent.babur.hol -PrincipalsAllowedToRetrieveManagedPassword “SQLServers”
Oluşturmuş olduğumuz servis hesapları, AD Users and Computers konsolunda Managed Services Accounts OU’su altında oluşmuştur.
SQL kurulumu yapacağımız sunucumuza geçip, sunucu üzerinde RSAT rolünü yüklüyoruz.
Add-WindowsFeature RSAT-AD-PowerShell
RSAT kurulumu sağlandıktan sonra, SQL sunucumuz üzerinde komut satırı aracılığıyla oluşturmuş olduğumuz servis hesaplarını test edelim. Test işlemini aşağıda belirtilen Powershell cmdleti ile gerçekleştireceğiz.
Test-ADServiceAccount “Servis Hesabı Adı”
Komut sonucunda çıktı “True” olarak gözükmelidir.
Servis hesapları oluşturulup, testleri yapıldıktan sonra SQL Server kurulumuna başlayabiliriz. Kurulum iso’su içerisinde setup.exe’yi başlatıp, New SQL Server stand-alone installation seçeneği seçilerek kurulumu başlatalım.
License Terms adımında lisans sözleşmesi onayı, Kullanıcı deneyimi geliştirme program onayı ve oluşabilecek hataların Microsoft’a iletilmesi seçenekleri yer almaktadır. Bu adımda lisans sözleşmesini kabul etmek için; I accept the license terms seçeneği seçilir. CEIP ve hataların raporlanması için; Turn on Customer Experience Improvement Program (“CEIP”) and Error Reporting to help improve the quality, reliability and performance of Microsoft SQL Server 2017. seçildikten sonra Next ile kurulum sihirbazının bir sonraki adımına geçebilirsiniz.
Microsoft Update adımında SQL Server 2017 ile ilgili güncelleştirmelerin kontrolu yapılmaktadır. Bu ekranda yer alan Use Microsoft Update to check for updates (recommended) kutucuğunun seçilmesi ile SQL 2017 güncelleştirmeleri taranır ve uygun olan güncelleştirmelerin kurulumu yapılır. Bu ekranda Next ile kurulum sihirbazının bir sonraki adımına geçebilirsiniz.
Install Rules ekranında SQL Server 2017 kurulumu için engel olabilecek bileşenlerin kontrolü yapılmaktadır. Bu adımda raporlanan bir hata var ise kurulum işleminde devam etmeden önce mutlaka düzeltilmesi gerekmektedir.
Feature Selection adımında SQL Server 2017 kurulum sırasında hangi servislerin ve özelliklerin kurulacağı seçilmektedir. Bu ekranda SQL Server kurulumu için zorunlu olarak seçilmesi gereken bileşenler; Database Engine Services, Full-Text and Semantic Extractions for Search, Analysis Services’i seçiyorum; ek olarak kurulmasını istediğiniz bileşenler buradan seçilmelidir. Dikkatinizi çekmiş olmalı “Reporting Servisimi arıyorsunuz” ibaresi yukarıda çıkmakta. SQL Server 2017’de Reporting Services bileşenini buradan yükleyemiyoruz. Kurulumumuzun devamında Reporting Services’i ele alacağız.
Instance Configuration adımında SQL sunucunuz için Instance yapılandırılması yapılmaktadır. Instance bir sunucu üzerinde birden fazla SQL Server servislerinin çalıştırılmasına olanak sağlayan bir özelliktir. Biz bu ekranda değişiklik yapılmadan Next butonu ile bir sonraki adıma geçiyor olacağız. İsteğe bağlı olarak Instance adında değişiklik yapabilirsiniz.
Server Configuration ekraninda Service Accounts sekmesinde SQL servislerinin hangi hesap ile çalıştırılacağı belirlenmektedir. SQL Server Agent’i için, oluşturmuş olduğumuz GMSa servisi olan SQLAgent’i, DB Engine için de SQLDBEngine servisini seçiyoruz. Startup Type’larını Automatic olarak güncelleyip, Next seçeneğiyle ilerliyoruz. Collection sekmesinden dil yapılandırmasını “SQL_Latin1_General_CP1_CI_AS” olarak seçiyoruz.
Database Engine Configuration penceresindeki Server Configuration sekmesinde; SQL server tarafından kullanılacak kimlik doğrulama yöntemi belirlenir. SQL sunucu üzerindeki yetkiler sadece Active Directory yada SQL sunucusundaki yerel kullanıcı hesaplarına verilmesi durumunda Windows authentication mode seçilebilir. Ayrıca Windows authentication hesplarında tanımlanan kullanıcı hesapları ve SQL server üzerinde açılacak olan hesaplar ile birlikte kullanılması durumunda Mixed Mode seçeneği seçilebilir. Mixed Mode seçilmesi durumunda; SQL sunucuda tüm yetkilere sahip ve adı sa olan bu kullanıcı için parola belirlenir.
Biz bu ekranda Mixed Mode seçeneğini seçip, sa kullanıcı hesabı için parola tanımlaması isteğe bağlı olarak da local yada active directory’de yetkilendirmek istediğimiz kullanıcı grubu ve kullanıcı hesaplarını ekleyebilriz; ben lab ortamımda Windows Authentication mode’u seçip devam ediyorum.
Ready to Install penceresinde SQL Server 2017 kurulumu için yapılacak bileşenler kontrol edilir ve Install butonu ile kurulum işlemi başlatılır.
SQL Server Reporting Service için kurulum esnasında belirtmiş olduğu bağlantı adresinden Reporting Servicesi indiriyoruz.
https://www.microsoft.com/en-us/download/confirmation.aspx?id=55252
Install Reporting Services seçeneğine tıklayarak devam ediyoruz.
Free edition (180 gün) deneme sürümü seçip, bir sonraki ekrana geçiyoruz.
Reporting Services, lisans anlaşmasını onaylayıp devam ediyoruz.
Kurulumu yapılacak olan bileşenler listelenmektedir. ilgili doğrulamayı yaptıktan sonra Next diyelim, bir sonraki sayfada kurulum yapılacak olan dizini değiştirebiliriz. Ben varsayılan dizini bırakıp kurulumu başlatıyorum.
Kurulum tamamlandıktan sonra “Configure Report Server” menüsüne giriş yapılıp, konfirasyonlarımızı yapabiliriz.
SQL Sunucumuzun adını girip “Connect” ‘e tıklıyoruz.
Services Account sekmesinde oluşturmuş olduğumuz servis hesabı yazılır. BABUR\SQLDBReports$ yazarak servisind evreye girmesi sağlanır.
SQL Reporting Servisin yanı sıra SQL Server’ın yanı sıra Management Studio kurulumuda gelmemekte.
SQL Server 2017 Management Studio kurulumu için aşağıdaki bağlantıdan gerekli kurulumları indiriyoruz.
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
İndirilen Management Studio kurulumunu başlatıyoruz,
Gelen kurulum ekranında direk kurulumu yapmak için Install butonuna tıklamamız yeterlidir.
Kurulum tamamlandıktan sonra SQL Server Management Studio açılarak işlemlerimizi gerçekleştirebiliz.
Başka bir yazımızda görüşmek üzere,