Install SQL Server di Linux

Microsoft SQL Server (MS SQL) adalah relational database management system (RDBMS) yang dikembangkan oleh Microsoft. MS SQL digunakan untuk menyimpan dan mengelola data dalam berbagai aplikasi, mirip dengan RDBMS lainnya seperti MySQL dan PostgreSQL.

Install Microsoft SQL Server

Download file repositori menyesuaikan OS yang Anda gunakan.

wget -O /etc/yum.repos.d/mssql-server-2022.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
wget -O /etc/yum.repos.d/prod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

Selanjutnya install SQL Server.

yum -y install mssql-server

Setelah instalasi selesai, jalankan mssql-conf setup lalu ikuti arahan untuk mengatur kata sandi SA dan memilih edition MS SQL.

/opt/mssql/bin/mssql-conf setup

Kemudian cek status service untuk memastikan MS SQL sudah berjalan.

systemctl status mssql-server

Install SQL Server Tools

Install package mssql-tools dengan perintah berikut.

yum -y install mssql-tools unixODBC-devel

Kemudian tambahkan /opt/mssql-tools/bin ke environment variable PATH.

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

Untuk dapat terhubung ke SQL server secara lokal, gunakan perintah sqlcmd.

sqlcmd -S localhost -U sa -P 'YourPassword'

Basic Usage

Untuk mengecek versi MS SQL yang terinstall.

sqlcmd -S localhost -U sa -P 'YourPassword' -Q 'select @@VERSION'

Untuk membuat database baru.

CREATE DATABASE testdb;
go

Untuk menampilkan semua database yang ada di server.

SELECT Name from sys.databases;
go

Untuk membuat user.

CREATE LOGIN MyLogin WITH PASSWORD = 'YourPassword';
go

Untuk menambahkan user dan mengatur hak akses ke database.

USE testdb;
CREATE USER MyUser FOR LOGIN MyLogin;
ALTER ROLE db_owner ADD MEMBER MyUser;

Untuk menghapus database.

DROP DATABASE testdb