|
|
|
SQL Server 2008 RTM
Kurulumu
Son güncelleme tarihi: 23 Ocak 2010
Teknik bilgi:
OS: Windows Server 2003 x64 Enterprise Edition
SQL Server: SQL Server 2008 x64 Enterprise
Edition
SQL Server Versiyon: RTM
Açıklama:
Bu dokümantasyonda, SQL Server 2008
kurulumunu adım adım ve her adıma ait notlarla birlikte anlatıyor olacağım.
Kurulum
adımları:
1 – Eğer .Net 3.5 SP1 yüklü değilse, Öncelikle
.Net Framework’ ün yüklenmesi gerekmektedir. Aşağıdaki resimde de görüldüğü
üzere “I have read and ACCEPT the terms of the License Agreement” seçim kutusu
seçilir ve “Install” düğmesine tıklanır. .Net Framework 3.5 SP1 yükleme işlemi
başlatılır.
Bazen, bu .Net yüklemesinin internet bağlantısı olmadığı için başarısızlıkla
sonuçlandığını gördüm. Bu gibi durumlarda Microsoft' un Download sitesinden .Net
Framework 3.5 SP1 indirilmeli ve SQL Server 2008 Setup çalıştırılmadan önce
kurulmalıdır.

Resim-1 |
2 – Eğer sisteminizde “KB942288-v4” Hotfix’ i
kurulu değilse, o zaman SQL Server 2008 Setup bunun kurulmasını isteyecektir. Bu
durumda aşağıdaki gibi bir ekran göreceksiniz. Kuruluma devam etmek için “Next”
düğmesine tıklayın.
Not: Bu Hotfix' in kurulumundan sonra sisteminizi yeniden başlatmanız
istenecektir.

Resim-2 |
3 – .Net Framework 3.5 SP1 yükleme işlemi
tamamlandıktan sonra “SQL Server Installation Center” penceresinde sol tarafta
bulunan “Installation” bağlantısına ve bu bölümde de “New SQL Server stand-alone
installation or add features to an existing installation” bağlantısına tıklanır.
Not: Eğer SQL Server Failover Cluster yüklemesi yapmak istiyorsanız Resim-3'
te gösterilen "New SQL Server failover cluster installation" bağlantısına
tıklamalısınız. SQL Server' ın Clustered olarak kurulması başka bir konudur ve
bu yazıda ele alınmayacaktır.
Eğer varolan bir SQL Server
2000 veya SQL Server 2005 Instance' ı için yerinde (in-place upgrade) yükseltme
işlemi yapmak istiyorsanız o zaman yine Resim-3' te gösterilen penceredeki
"Upgrade from SQL Server 2000 or SQL Server 2005" isimli bağlantıya
tıklamalısınız. Bu noktada, öncelikle Upgrade Advisor uygulamasını çalıştırmalı
ve eski SQL Server Instance' ınızın yükseltilmesine mani bir durum var mı yok mu
diye inceleme yapmalısınız. Yükseltme işleminden önce, varolan SQL Server
Instance' ınızda SQL Server 2008 uyumsuzluğu olan noktaları tespit etmeli ve
gerekli planı yapmalısınız. Bu konu da bu yazının kapsamında değildir.

Resim-3 |
4 – “Setup Support Rules” penceresinde sistem
gereksinimleri SQL Server Setup tarafından kontrol edilir. Eğer sorun yoksa “OK”
düğmesine tıklayıp devam edin. Sorun varsa kurulumdan önce çözülmelidirler.

Resim-4 |
5 – “Product Key” penceresinde, Ürün anahtarı
girilir ve “Next” düğmesine tıklanarak kuruluma devam edilir.
Eğer SQL Server 2008' in deneme sürümünü (Evaluation Edition) kurmak
istiyorsanız o zaman "Specify a free edition" seçim kutusunu işaretleyin ve
"Enterprise Evaluation" seçeneğini seçip kuruluma öyle devam edin.
Evaluation Edition' ı 180 gün boyunca kullanabilirsiniz. Bu sürüm, Enterprise
Edition' ın tüm özelliklerini bulundurmaktadır; fakat 180 günün ardından
kurduğunuz SQL Server Instance' ı kullanılamaz ve yükseltilemez duruma
gelecektir. Bununla birlikte SQL Server Client Tools da kullanılamaz olacaktır.
Bu nedenle, eğer Production ortamınızda SQL Server' ın bu sürümünü kurmuş iseniz
(şaşıranlar hiç şaşırmasın, bu durumlarla karşılaştım) o zaman sürüm yükseltme
işlemini deneme süresi olan 180 gün bitmeden önce yapmanız gerekiyor. Şayet
deneme süresi bittiyse, o zaman yeni bir kurulum yapmalı ve kullanıcı
veritabanlarınızı bu yeni Instance' a aktarmalısınız.

Resim-5 |
6 – “License Terms” penceresinde Lisans
anlaşmasını kabul etmek ve kuruluma devam etmek için “I accept the license
terms.” seçim kutusu işaretlenir ve “Next” düğmesine tıklanır.

Resim-6 |
7 – “Setup Support Files” ın yüklenmesi için
“Install” düğmesine tıklayın. Yükleme başarıyla tamamlandıktan sonra 5. adımdaki
pencere görünecektir.

Resim-7 |
8 – “Setup Support Rules”, “Setup Support Files” yüklenirken oluşabilecek
hataları tanımlar. Eğer bu listede sorun varsa, kuruluma devam edilmeden önce
çözümlenmelidirler. Sorun yoksa devam etmek için “Next” düğmesine tıklanır.

Resim-8 |
9 – “Feature Selection” penceresinde, kuruyor
olduğunuz SQL Server 2008 Instance' ı için hangi bileşenlerin yükleneceğini
seçersiniz. Aşağıdaki Resim-9' da gösterilen ekran görüntüsünde benim ihtiyacım
olan bileşenleri seçtim. Siz de kendi ihtiyaçlarınıza göre yüklemeyi bu şekilde
kişiselleştirebilirsiniz. Devam etmek için “Next” düğmesine tıklayın.
Not: Bu kurulum x64 olduğu halde aşağıda neden bir de x86 Program Files
klasörüne yükleme yapıldığını merak edenler olabilir, SQL Server Client Tools
x64 yüklemelerinde de 32Bit olarak çalışıyorlar. Örneğin x64 olan Database
Engine servisi, SQL Server Manament Studio değil.

Resim-9 |
Eğer sisteminizde zaten bir SQL Server Instance’ ı varsa bu adımda aşağıdaki
ekran ile karşılaşırsınız. “Installation Type” penceresinde, yeni bir SQL Server
2008 Instance’ ımı oluşturmak istediğinizi, yoksa varolan bir SQL Server 2008
Instance’ ına yeni bir özellik eklemek istediğinizi belirtirsiniz. Yeni bir
kurulum için “Perform a new installation of SQL Server 2008” seçim kutusunu
işaretleyin ve “Next” düğmesine tıklayın.
Not:
Bu adımda, kurulu olan SQL Server 2008 Instance' ınızı "Add features to an
existing instance of SQL Server 2008" seçim kutusundan seçip, yeni bileşenler
ekleyebilirsiniz.

Resim-10 |
10 – “Instance Configuration” penceresinde,
kurulacak olan SQL Server 2008 Instance’ ının “Default Instance” olarak mı yoksa
“Named Instance” olarak mı kurulacağı seçimi yapılır. Devam etmek için “Next”
düğmesine tıklanır.
"Default Instance", SQL Server Instance' ınızın bilgisayar adı olacağı, port
numarasının varsayılan statik port numarası olan 1433 olacağı ve Browser
Service' in çalışmasına gerek olmadığı anlamlarına gelir. Uygulamanız için
kullanacağınız Connection String' te SQL Server sunucusunu doğrudan bilgisayar
adıyla tanımlarsınız. Örnek: "SERVER=EKREM-PC; DATABASE=xxx; UID=ekrem;
PWD=*****" gibi.
"Named Intance", SQL Server Instance' ınızın bilgisayar adı + Instance adı
biçiminde olacağı (EKREM-PC\SQLServer2005), port numarasının dinamik (her
Database Engine servisinin başlayışında değişeceği) olacağı ve Browser Service'
inin çalışacağı, ki böylece bu Instance' a ulaşmaya çalışan kullanıcılara port
numarasını bildireceği anlamına gelir. Connection String örneği:
"SERVER=EKREM-PC\SQLServer2005; DATABASE=xxx; UID=ekrem; PWD=*****".
Kurulumdan sonra Default Instance' ınızın port numarasını değiştirebilir veya
statik mi yoksa dinamik mi olacağını ayarlayabilirsiniz. Aynı şekilde Named
Instance' ınızın bu ayarlarını da değiştirebilirsiniz.
Bir SQL Server Instance' ının kurulumundan sonra Instance türü Default veya
Named olarak değiştirilemez.

Resim-11 |
11 – “Disk Space Requirements” penceresinde SQL Server Setup, kurulumun
yapılacağı diskte yeterli yer olup olmadığı kontrol eder. Eğer yeteri kadar yer
varsa kuruluma devam etmek için “Next” düğmesine tıklayın.

Resim-12 |
12 – “Server Configuration” penceresindeki
“Service Accounts” sekmesinde, yüklenecek SQL Server servislerini çalıştıracak
Windows Servis hesabı bilgileri girilir.

Resim-13 |
13 – Yine “Server Configuration” penceresindeki “Collation” sekmesinden, “Server
Collation” ayarı yapılır. Türkçe veritabanı uygulamaları için Collation ayarını
“Turkish_CI_AS” olarak yapabilirsiniz. CI (Case Insensetive) büyük küçük harf
ayrımı yapılmayacağını, AS (Accent Sensetive) ise o,ö gibi işaretli harflerin
ayrımının yapılacağı anlamına gelir. Devam etmek için “Next” düğmesine tıklayın.
CI' ya örnek: Eğer bu ayar CS olsaydı (Case Sensetive) o zaman
"dbo.Kullanicilar" isimli tabloyu sorgularken "SELECT * FROM dbo.kullanicilar"
komutunu çalıştırdığınızda "dbo.kullanicilar" isimli tablonun bulunamadığı için
hata alacaktınız. Veya "Kullanicilar" isimli tablonuzdaki kullanıcı adı "Ekrem"
olan kişileri ararken "SELECT * FROM dbo.Kullanicilar WHERE AD LIKE 'ekrem%'"
komutunu çalıştırdığınızda adı "Ekrem" olarak kayıtlı olanlar gelmeyecekti,
sadece "ekrem" olarak kaydedilenler gelmiş olacaktı.
AS' ye örnek: Yine "Kullanicilar" tablosu örneğimizden gidersek, soyadı "Önsoy"
olan kişileri sorguladığınızda eğer Collation AS ise o zaman sadece soyadı
"Önsoy" olan kayıtlar gelecekti; fakat bu ayar AI olsadı (Accent Insensetive) o
zaman soyadı "Önsoy" olanlar da gelecekti "Onsoy" olanlar da.

Resim-14 |
14 – “Database Engine Configuration”
penceresindeki “Account Provisioning” sekmesinde, kullanıcıların SQL Server’ a
ulaşımında hangi yetkilendirme yöntemini kullanacağını belirlersiniz.
"Built-in SQL Server system administrator account" bölümünden "SA"
kullanıcısının şifresini belirleyebilirsiniz. Bu alan sadece "Authentication
Mode" bölümündeki "Mixed Mode" seçildiğinde etkinleşecektir.
SQL Server' ın önceki versiyonlarının aksine SQL Server 2008' de Local
Administrators Windows Grubu için BUILT-IN\ADMINISTRATORS Login' i oluşturulmaz.
Bu grup için "sysadmin" yetkisine sahip bir Login
oluşturmamak zaten Best
Practice' tir. Bu nedenle kurulumdaki bu pencerede, SQL Server Sistem
Yöneticiliği yetkisinin hangi Windows Hesap veya Grupları için verileceğini
belirlemelisiniz. Örneğin kurumunuzdaki DBA Grubunu bu listeye
ekleyebilirsiniz...

Resim-15 |
15 – “Database Engine Configuration” penceresindeki “Data Directories”
sekmesinde kök dizin, varsayılan kullanıcı veritabanları, Tempdb ve Yedek
dizinleri için yollar belirlenir.
FILESTREAM sekmesi için başka bir resim koymadım. Fakat ne olduğuna da
deyinmeden geçmeyeyim. FileStream özelliği ile, dosyalarınızı (Word, Excel, PDF
gibi...) Dosya Sunucunuzda (herhangi bir klasörde) tutup, SQL Server ile
Transactional olarak ilişkilendirebilirsiniz. Örneğin bir tablodan bir dosya ile
ilgili kaydı sildiğinizde, dosya sunucunuzdaki dosya da otomatik olarak silinir.
Devam etmek için “Next” düğmesine tıklanır.

Resim-16 |
16 – “Error and Usage Reporting” penceresinde,
kurulum esnasında oluşabilecek sorunları Microsoft ile paylaşmak istiyorsanız
bazı seçimler yapabilirsiniz. Aksi takdirde kutucukları boş bırakın ve kuruluma
devam etmek için “Next” düğmesine tıklayın. (Varsayılan olarak kutucukları boş
bırakıyoruz.)

Resim-17 |
17 – “Installation Rules” penceresinde Setup, yükleme işlemine engel bir durum
olup olmadığını kontrol eder. Eğer her şey tamam ise (Rule’ lerin baş tarafında
yeşil onay simgelerini görüyorsanız) kuruluma devam etmek için “Next” düğmesine
tıklayın.

Resim-18 |
18 – “Ready to Install” penceresinde bu adıma kadar yapılan ayarların özeti
gösterilir. Eğer tüm ayarlar doğruysa kuruluma başlamak için “Install” düğmesine
tıklayın.

Resim-19 |
19 – “Installation Progress” penceresinde kurulumun gidişatını izleyebilirsiniz.
Kurulum tamamlandıktan sonra aşağıdaki gibi bir ekran göreceksiniz. Devam etmek
için “Next” düğmesine tıklayın.

Resim-20 |
Not: Kurulumunuzda daha fazla özellik\bileşen
olabileceğinden ekran görüntüsü birebir aynı olmayabilir.
20 – “Complete” penceresinde tamamlanan kurulum ile ilgili Log’ ları ve diğer
özet bilgileri bulabilirsiniz.

Resim-21 |
|
|
|