Öncelikle herkese merhaba,

Başlangıç olarak 20G disk alanine sahip 2 virtual core a sahip 4G ram li bir sanal makinemize centos 7.4.1708 kurulumu gerçekleştirdik.Kurulum esnasında bölgesel ayarlarınızı ve ağ yapılandırmanızı yapmanız sizin için kolaylık sağlayacaktır.Disk konusunda test ortamları hariç mssql kurulum dizinini ayrı bir partition yapmanızda fayda olacaktır.Bu yazıda bu konuya değinmeden sadece ms-sql kurulumunu anlatacağım.

Kurulumumuz bittikten sonra kuruduğumuz işletim sistemi versiyonunu kontrol ediyoruz:

[root@localhost ~]# cat /etc/centos-release

CentOS Linux release 7.4.1708 (Core)

Sunucumuz minimal olduğu için nano maalesef yok,vi yi pek sevmediğimden ötürü hızlıca nano yu yüklüyoruz:

[root@localhost ~]# yum -y install nano

Installed:

  nano.x86_64 0:2.3.1-10.el7                                                                                                                                                                                                                                                  

Complete!

Yükleme bittikten sonra makinemizin hostname inin localhost kaldığını farkettim,hızlıca hostname I değiştiriyoruz:

nano /etc/hostname komutu ile .

Genel olarak centos işletim sistemi güncellemelerini “yum –y update” komutu ile alıyoruz.

Ben kurulum yapacağım anda ilgili sürüm aşağıdaki adreste yer alıyordu;

curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo > /etc/yum.repos.d/mssql-server.repo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo

repolarımızı ekledikten sonra yum search komutu ile mssql-server ve mssql-tools u arıyoruz.

Gördüğünüz gibi ilgili kurulum paketlerini görüntüleyebildik.Şimdi ufak bir firewall kuralı oluşturduktan sonra kuruluma geçebiliriz.

Aşağıdaki komutlar ile 1433 portumuzu dışarı açıyoruz.

firewall-cmd –zone=public –add-port=1433/tcp –permanent firewall-cmd –reload

Kuruluma başlıyoruz:

yum -y install mssql-server mssql-tools

kurulumumuz devam etmek için 2 defa lisans sözleşmesinin kabülü için bizden onay isteyecek,bu ekranlarda YES yazarak devam ediyoruz.

Herhangi bir sorun yaşamamak adına /var/opt/mssql/mssql.conf dosyasını herhangi bir editor ile düzenleyerek içerisine aşağıdaki bölümü eklememiz gerekiyor.

[EULA] 

accepteula = Y 

Kurulumlarımız bittikten sonra super user ile kurulumları gerçekleştirdiğimiz için mssql I kurduğumuz dizine mssql kullanıcısı için yetki vermemiz gerekmekte.

chown -R  mssql:mssql /var/opt/mssql

Şuanda mssql instanceımız ilk konfigürasyon için hazır durumda.Aşağıdaki komut ile konfigürasyonu başlatıyoruz:

/opt/mssql/bin/mssql-conf setup

Bu noktada 3 seçeneği üzerinden devam edeceğim,siz lisans durumunuza göre diğer seçenekler üzerinden de devam edebilirsiniz.

Maalesef local ayarlarda bulunan hatalı bir UTF-8 tanımı nedeniyle hata aldık,

Locale komutu ile kontrol ettiğimizde ,LC_CTYPE ve LC_ALL değerlerinin bulunamadığı hatasını aldığını görüyoruz.

cat /etc/locale.conf ile mevcut tanımlamayı kontrol ediyoruz:

Bu tanımlamanın içine hatada iletilen alanlar için bazı satırlar eklememiz gerekiyor:

LC_CTYPE="en_US.UTF-8"

LC_ALL=en_US.UTF-8

Ekledikten sonraki son görünüm.

Şimdi tekrar hata aldığımız mssql konfigürasyonunu deneyebiliriz.

/opt/mssql/bin/mssql-conf setup

Bu seferki denememizde tekrar 3 seçeneği üzerinden devam ettiğimizde herhangi bir hata ile karşılaşmadığımızı görüyoruz ve mssql bizden sa için şifre istemekte:

Bu noktada belirtmemiz gereken şifrede Büyük harf,küçük harf ve en az 1 adet rakam bulunması gerekiyor , ayrıca minimum 8 karakter olmasıda gerekli.Bu gibi durumlar için genelde Passw0rd güzel bir alternatif : )

Sonunda mssql sunucumuzun konfigürasyonun bittiğini ve çalışmaya başladığını gözlemleyebiliyoruz:

Servis seviyesinde tekrar kontrol etmekte fayda olacaktır diye düşünüyorum:

Sorunsuz mssql servisimizin çalıştığını gördük,son olarak herhangi bir anormal durumda yada bakım amaçlı sunucumuz kapanırsa diye mssql servisinin açılışta otomatik olarak çalışmasını aşağıdaki komut ile sağlayabiliriz.

systemctl enable mssql-server.service

Management Studio ile makinemize sa kullanıcı adı ve şifreyle bağlandığımızda sunucu özellikleri altından makinemizin çalıştığı işletim sistemini görebiliriz.

One thought on “Centos 7 Üzerine MS-SQL Server 2019 Express Kurulumu

  1. Çok yararlı tam aradığım konuydu. Teşekkürler

Bir cevap yazın

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

clear formSubmit