Cara Menginstal dan Menggunakan MS SQL Server di Linux


Pada tahun 2016, Microsoft mengejutkan dunia TI dengan pengumuman rencana mereka untuk menghadirkan MS SQL Server ke Linux.

Di bawah kepemimpinan Satya Nadella, raksasa Redmond telah membuat kemajuan signifikan dalam memanfaatkan area di mana Linux mendominasi industri (seperti teknologi yang mendukung cloud). Langkah untuk membuat SQL Server tersedia di Linux merupakan indikasi lain dari pendekatan ini.

Apa pun motivasi perusahaan di balik inisiatif ini, administrator sistem Linux mungkin perlu mempelajari cara menginstal, memelihara, dan menggunakan MS SQL Server – terutama mengingat paket versi pratinjau sudah tersedia untuk Red Hat Enterprise Linux 7.3+ (termasuk CentOS 7.3+ juga) dan Ubuntu Server 16.04 bit (maaf – tidak tersedia versi 32-bit!).

Satu-satunya persyaratan sistem yang “mewah” pada versi pratinjau adalah bahwa sistem yang memasangnya harus memiliki setidaknya 2 GB RAM.

Menginstal MS SQL Server di Linux

Dalam artikel mulai cepat ini, kami akan menjelaskan cara menginstal pratinjau SQL Server 2019 pada rilis RHEL/CentOS 7.3+ dan Ubuntu 16.04.

Menginstal MS SQL Server di RHEL/CentOS 7.3+

1. Untuk menginstal SQL Server pada rilis RHEL/CentOS 7.3+, unduh file konfigurasi repositori Red Hat pratinjau Microsoft SQL Server 2019, yang akan menginstal mssql- paket server dan mssql-tools menggunakan perintah curl berikut.

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

2. Kemudian instal SQL Server dan mssql-tools dengan paket pengembang unixODBC menggunakan yum package manager, sebagai ditampilkan.

yum install -y mssql-server mssql-tools unixODBC-devel

3. Ketika instalasi selesai, Anda akan diingatkan untuk menjalankan skrip konfigurasi (/opt/mssql/bin/mssql-conf) untuk menerima persyaratan lisensi, setel sandi untuk pengguna SA, dan pilih edisi Anda.

/opt/mssql/bin/mssql-conf setup

4. Setelah konfigurasi selesai, verifikasi bahwa layanan SQL Server sedang berjalan.

systemctl status mssql-server

5. Buka port 1433/tcp di firewall Anda untuk memungkinkan klien eksternal berkomunikasi dengan server database:

Jika Anda menggunakan firewalld:

firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload

Jika tidak (menggunakan iptables):

iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

Menginstal MS SQL Server di Ubuntu 16.04

1. Agar Ubuntu memercayai paket dari repositori MS SQL Server, impor kunci GPG menggunakan perintah wget berikut.

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2. Tambahkan repositori Microsoft SQL Server Ubuntu untuk pratinjau SQL Server 2019.

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

3. Sinkronisasi ulang file indeks paket dan perbarui paket inti serta alat tambahan:

sudo apt-get update
sudo apt-get install mssql-server mssql-tools unixodbc-dev -y

4. Jalankan skrip konfigurasi seperti pada kasus sebelumnya:

sudo /opt/mssql/bin/mssql-conf setup

5. Pilih “Ya ” ketika diminta untuk menerima persyaratan lisensi untuk MS SQL Tools:

Menguji MS SQL Server di Linux

Kami akan login ke server dan membuat database bernama Fabrics. Tombol -P harus diikuti dengan kata sandi yang Anda pilih saat menginstal paket sebelumnya:

sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit

Jika Anda menggunakan Linux, Anda dapat terus menggunakan baris perintah seperti yang ditunjukkan di atas. Jika tidak, instal SQL Server Management Studio Express jika Anda menggunakan Windows.

Setelah selesai, masukkan IP server database (192.168.0.200 dalam hal ini) dan kredensial login (username=sa, password=YourPasswordHere):

Setelah login berhasil, database Fabrics akan muncul di sebelah kiri:

Selanjutnya, klik Kueri Baru untuk membuka jendela kueri baru tempat Anda akan memasukkan konten skrip Fabrics dari Codeproject.com, lalu klik Jalankan .

Jika berhasil, Anda akan melihat skrip membuat 5 tabel dan jumlah record di masing-masing tabel:

Sebagai penutup, jalankan kueri berikut untuk mengambil 5 rekaman pertama dari tabel Klien:

USE Fabrics
SELECT TOP 5 FirstName, LastName,
DateOfBirth FROM Client
GO

Hasilnya harus sama dengan keluaran pada gambar berikut:

Selamat! Anda telah berhasil menginstal dan menguji MS SQL Server di Linux!

Ringkasan

Dalam artikel ini, kami telah menjelaskan cara menginstal MS SQL Server di RHEL/CentOS dan Ubuntu Server.

Karena kedekatan baru antara Microsoft dan Linux, administrator sistem Linux harus memiliki pengetahuan tentang MS SQL Server jika mereka ingin tetap menjadi yang teratas dalam permainan mereka.

Pada pertengahan tahun 2017, edisi SQL Server yang sama akan ditawarkan di Linux seperti saat ini di Windows: Enterprise, Standard, Web, Express, dan Developer. Dua yang terakhir gratis tetapi hanya edisi Express yang akan dilisensikan untuk penggunaan produksi (tetapi dengan batasan sumber daya).

Seperti biasa, jangan ragu untuk menggunakan formulir komentar di bawah untuk mengirimkan pesan kepada kami jika Anda memiliki pertanyaan. Kami menantikan kabar dari Anda!