UI vs. UX: What’s the difference?

Panduan Lengkap: Instalasi MS SQL Server di Ubuntu 24.04 Menggunakan Docker

Menginstal Microsoft SQL Server secara langsung di Ubuntu 24.04 bisa menjadi tantangan karena masalah kompatibilitas. Solusi yang paling efisien dan direkomendasikan adalah menggunakan Docker. Metode ini memungkinkan Anda menjalankan SQL Server dalam sebuah kontainer yang terisolasi, memastikan instalasi yang bersih, cepat, dan bebas dari konflik dengan sistem operasi utama Anda.

Dokumentasi ini akan memandu Anda melalui setiap langkah, mulai dari persiapan hingga Anda berhasil membuat tabel pertama Anda.

 

1. Prasyarat: Instalasi Docker

 

Sebelum memulai, pastikan Docker sudah terinstal di sistem Ubuntu Anda. Jika belum, buka terminal dan jalankan perintah berikut:

Bash

 

# Perbarui daftar paket Anda
sudo apt update

# Instal paket Docker
sudo apt install -y docker.io

# Aktifkan dan jalankan layanan Docker
sudo systemctl start docker
sudo systemctl enable docker

 

2. Instalasi MS SQL Server

 

Proses instalasi dengan Docker terdiri dari dua langkah utama: mengunduh image dan menjalankan kontainer.

 

Langkah 1: Tarik (Pull) Image SQL Server

 

Unduh image resmi SQL Server 2022 terbaru dari Microsoft Container Registry.

Bash

 

sudo docker pull mcr.microsoft.com/mssql/server:2022-latest

 

Langkah 2: Jalankan Kontainer SQL Server

 

Jalankan kontainer menggunakan perintah di bawah ini. Pastikan untuk menjalankan perintah ini dalam satu baris untuk menghindari error.

Ganti YourStrong@Password dengan kata sandi yang kuat pilihan Anda.

Bash

 

sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourStrong@Password" -p 1433:1433 --name sql_server_blud -d mcr.microsoft.com/mssql/server:2022-latest

Penjelasan Perintah:

-e "ACCEPT_EULA=Y": Menyetujui lisensi pengguna akhir (EULA) Microsoft. Ini wajib.

-e "MSSQL_SA_PASSWORD=...": Mengatur kata sandi untuk pengguna super admin (SA).

-p 1433:1433: Memetakan port 1433 di dalam kontainer ke port 1433 di mesin Ubuntu Anda. Ini memungkinkan aplikasi lain terhubung ke database Anda.

--name sql_server_blud: Memberi nama kontainer agar mudah dikelola.

-d: Menjalankan kontainer di latar belakang (detached mode).

 

Langkah 3: Verifikasi Instalasi ✅

 

Pastikan kontainer Anda sedang berjalan dengan perintah:

Bash

 

sudo docker ps

Anda akan melihat output yang menunjukkan kontainer sql_server_blud memiliki status Up.

 

3. Menghubungkan dan Menggunakan SQL Server

 

Setelah server berjalan, Anda perlu terhubung ke dalamnya untuk mulai menjalankan perintah SQL.

 

Langkah 1: Masuk ke Kontainer

 

Untuk menggunakan alat baris perintah SQL Server (sqlcmd), Anda harus masuk ke dalam shell kontainer terlebih dahulu.

Bash

 

sudo docker exec -it sql_server_blud bash

 

Langkah 2: Hubungkan dengan sqlcmd

 

Dari dalam kontainer, hubungkan ke instans SQL Server lokal.

Penting: Klien sqlcmd versi baru mewajibkan koneksi terenkripsi. Karena kontainer menggunakan sertifikat self-signed, Anda harus menambahkan flag -C untuk memberitahu klien agar mempercayai sertifikat tersebut.

Bash

 

/opt/mssql-tools18/bin/sqlcmd -S localhost -U SA -P 'YourStrong@Password' -C

Jika koneksi berhasil, prompt Anda akan berubah menjadi 1>.

 

4. Operasi Dasar: Membuat Database dan Tabel ????

 

Sekarang Anda siap untuk bekerja dengan database Anda.

 

Langkah 1: Buat dan Gunakan Database Baru

 

Mari buat database bernama TestDB dan beralih untuk menggunakannya.

SQL

 

CREATE DATABASE TestDB;
GO

USE TestDB;
GO

Catatan: GO bukan perintah SQL. Ini adalah perintah yang dipahami oleh sqlcmd untuk mengirim batch perintah sebelumnya ke server.

 

Langkah 2: Buat Tabel Pertama Anda

 

Berikut adalah contoh untuk membuat tabel sederhana bernama Karyawan.

SQL

 

CREATE TABLE Karyawan (
    KaryawanID INT PRIMARY KEY,
    NamaDepan VARCHAR(50) NOT NULL,
    NamaBelakang VARCHAR(50),
    TanggalLahir DATE,
    Gaji DECIMAL(10, 2)
);
GO

 

Langkah 3: Verifikasi Tabel

 

Periksa apakah tabel Anda berhasil dibuat dengan melihat strukturnya.

SQL

 

sp_help 'Karyawan';
GO

Untuk keluar dari sqlcmd, ketik QUIT. Untuk keluar dari kontainer, ketik exit.

 

Perintah Berguna Lainnya

 

Menghentikan kontainer SQL Server:

Bash

 

sudo docker stop sql_server_blud

Memulai kembali kontainer yang sudah ada:

Bash

 

sudo docker start sql_server_blud

Melihat log dari kontainer (berguna untuk troubleshooting):

Bash

 

sudo docker logs sql_server_blud

Anda kini telah berhasil menginstal MS SQL Server menggunakan Docker, terhubung ke dalamnya, dan melakukan operasi database dasar. Selamat!