Bu yazımızda, MSSQL Express kurulum, Centos 7 / 8 stream işletim sistemlerine kolayca nasıl kurulacağını öğreneceğiz. Microsoft SQL Server Express, Microsoft’un SQL Server veritabanı yönetim sisteminin indirilmesi, kurulumu ve kullanılması ücretsiz olan bir sürümüdür. Özellikle gömülü ve küçük ölçekli uygulamalar için hedeflenen bir veritabanı servisidir, daha kapsamlı yada yüksek tablolara sahip veritabanı yönetimi yapılacak sistemler için SQL Server Standart yada Enterprise sürümlerini tercih etmeniz önerilir.

MSSQL ekspres sürümünü yüklemek için aşağıdaki adımları izliyoruz :

1 – Gerekli olan gereksinimleri sistemimize kuruyoruz :

yum install python2 compat-openssl10 openssl-devel

2 – Python 2 versiyonunu varsayılan alternatif yapıyoruz :

alternatives --config python

3 – Microsoft MSSQL deposunu sunucumuza çekiyoruz :

Centos 7 için :

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

Centos 8 / AlmaLinux / RockyLinux :

curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

4 – MSSQL ekspres servisini kuruyoruz :

yum install mssql-server

5 – Komutla mssql-conf’u çalıştırıp Express sürümünü seçiyoruz ve “yes” yazarak lisanslamayı ve koşulları kabul ediyoruz:

/opt/mssql/bin/mssql-conf setup

** Önünde gördüğünüz numarayı yazarak “Express” seçeneğini seçin, ayrıca “SA” kullanıcınızın şifresini belirleyin.

6 – MSSQL servisinin reboot işlemi sonrasında otomatik çalışmasını sağlamak için :

systemctl enable mssql-server

mssql-server servisini aşağıdaki gibi yeniden başlatabilir, durdurabilirsiniz ve başlatabilirsiniz :

systemctl start mssql-server
systemctl stop mssql-server
systemctl restart mssql-server

SQL Server komut satırı araçlarını yükleyin

sqlcmd’yi yüklemek için aşağıdaki komutu çalıştırıyoruz :

Centos 7 için :

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

Centos 8 / AlmaLinux / RockyLinux :

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

Ardından sqlcmd ‘yi kuruyoruz :

yum remove unixODBC-utf16 unixODBC-utf16-devel -y && yum install mssql-tools unixODBC-devel -y

Şimdi dizin yolarının düzenlemesini sağlıyoruz :

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

Ve son olarak Shell ortamını güncelleyin:

Örnek :

SA kullanıcısına aşağıdaki komutla bağlanabilirsiniz:

sqlcmd -S localhost -U SA -P 'Parolanız'

Centos MSSQL Express kurulum işlemlerimiz ve yapılandırmamız tamamlandı. İyi çalışmalar dilerim.