Menginstal SQL Server dan membuat database di Ubuntu

Anda menginstal Pratinjau SQL Server 2025 (17.x) di Ubuntu 22.04. Kemudian Anda dapat tersambung dengan sqlcmd untuk membuat database pertama Anda dan menjalankan kueri.

Anda harus memiliki mesin Ubuntu 22.04 dengan memori Minimal 2 GB .

Untuk menginstal Ubuntu 22.04 di komputer Anda sendiri, buka https://releases.ubuntu.com/22.04/. Anda juga dapat membuat komputer virtual Ubuntu di Azure.

Jika sebelumnya Anda menginstal versi pratinjau SQL Server, Anda harus terlebih dahulu menghapus repositori lama sebelum mengikuti langkah-langkah ini. Untuk informasi selengkapnya, lihat Mengonfigurasi repositori untuk menginstal dan meningkatkan SQL Server di Linux.
Subsistem Windows untuk Linux tidak didukung sebagai target penginstalan untuk SQL Server, Untuk persyaratan sistem lainnya bisa di lihat Persyaratan sistem untuk SQL Server di Linux.

Instal SQL Server

Untuk mengonfigurasi SQL Server di Ubuntu, jalankan perintah berikut di terminal untuk menginstal paket mssql-server

1. Unduh kunci publik, konversi dari ASCII ke format GPG, dan tulis ke lokasi yang diperlukan

curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

Jika Anda menerima peringatan tentang kunci publik yang tidak tersedia, Anda dapat menggunakan perintah berikut:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

2. Unduh dan daftarkan repositori Ubuntu SQL Server secara manual

curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-preview.list | sudo tee /etc/apt/sources.list.d/mssql-server-preview.list

3. Jalankan perintah berikut untuk menginstal SQL Server

sudo apt-get update
sudo apt-get install -y mssql-server

4. Setelah penginstalan paket selesai, jalankan mssql-conf setup dan ikuti perintah untuk mengatur sa kata sandi dan memilih edisi Anda. Sebagai pengingat, edisi SQL Server berikut ini dilisensikan secara bebas: Evaluasi, Pengembang, dan Ekspres.

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

5. Setelah konfigurasi selesai, verifikasi bahwa layanan sedang berjalan

systemctl status mssql-server --no-pager

6. Jika Anda berencana untuk terhubung dari jarak jauh, Anda mungkin juga perlu membuka port TCP SQL Server (default 1433) di firewall Anda.

Pada titik ini, SQL Server berjalan pada komputer Ubuntu Anda dan siap digunakan.

Menonaktifkan akun SA

Saat Anda tersambung ke instans SQL Server menggunakan akun administrator sistem (sa) untuk pertama kalinya setelah penginstalan, penting bagi Anda untuk mengikuti langkah-langkah ini, lalu segera menonaktifkan sa akun sebagai praktik terbaik keamanan.

1. Buat login baru, lalu jadikan sebagai anggota peran server sysadmin.
– Bergantung pada apakah Anda memiliki penyebaran kontainer atau non-kontainer, mengaktifkan autentikasi Windows, dan membuat login berbasis Windows baru dan menambahkannya ke peran server sysadmin.
– Jika tidak, buat login menggunakan autentikasi SQL Server, dan tambahkan ke peran server sysadmin.
2. Sambungkan ke instans SQL Server menggunakan login baru yang Anda buat.
3. Nonaktifkan akun sa, seperti yang direkomendasikan untuk praktik keamanan terbaik.

Baca Juga: 
Cara menginstal Nginx, MariaDB dan HHVM pada Debian 8

Menginstal alat baris perintah SQL Server

Untuk membuat database, Anda perlu terhubung dengan alat yang dapat menjalankan pernyataan Transact-SQL di SQL Server. Langkah-langkah berikut menginstal alat baris perintah SQL Server: utilitas sqlcmd dan utilitas bcp.

Gunakan langkah-langkah berikut untuk menginstal mssql-tools18 di Ubuntu.
– Ubuntu 24.04 didukung dalam pratinjau yang dimulai dengan Pratinjau SQL Server 2025 (17.x).
– Ubuntu 22.04 didukung dimulai dengan SQL Server 2022 (16.x) CU 10.
– Ubuntu 20.04 didukung dimulai dengan SQL Server 2019 (15.x) CU 10.
– Ubuntu 18.04 didukung dimulai dengan SQL Server 2019 (15.x) CU 3.

Ubuntu 22.04
– Masukkan mode superuser.

sudo su

– Masukkan kunci GPG repositori publik.

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

– Daftarkan repositori Microsoft Ubuntu

curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.list

– Keluar dari mode superuser

exit

1. Perbarui daftar sumber dan jalankan perintah penginstalan dengan paket pengembang unixODBC.

sudo apt-get update
sudo apt-get install mssql-tools18 unixodbc-dev

Untuk memperbarui ke versi terbaru mssql-tools, jalankan perintah berikut:

sudo apt-get update
sudo apt-get install mssql-tools18

2. Opsional: Tambahkan /opt/mssql-tools18/bin/ ke variabel lingkungan Anda PATH dalam shell bash.
Untuk membuat sqlcmd dan bcp dapat diakses dari shell bash untuk sesi login, modifikasi PATH Anda di file ~/.bash_profile dengan perintah berikut:

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

Untuk membuat sqlcmd dan bcp dapat diakses dari shell bash untuk sesi interaktif/non-login, ubah PATH dalam ~/.bashrc file dengan perintah berikut:

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

Connect lokal

Menggunakan sqlcmd untuk menyambungkan secara lokal ke instans SQL Server baru Anda.
1. Jalankan sqlcmd dengan parameter untuk nama SQL Server Anda (-S), nama pengguna (-U), dan kata sandi (-P). Dalam tutorial ini, Anda terhubung secara lokal, sehingga nama server adalah localhost. Nama pengguna adalah sa dan kata sandi adalah yang Anda berikan untuk sa akun selama penyiapan.

sqlcmd -S localhost -U sa -P '[password]'

Anda dapat menghilangkan kata sandi pada baris perintah yang akan diminta untuk memasukkannya.

Jika nanti Anda memutuskan untuk terhubung dari jarak jauh, tentukan nama mesin atau alamat IP untuk -S parameter , dan pastikan port 1433 terbuka di firewall Anda.

Baca Juga: 
Baris perintah MySQL SHOW DATABASES, Daftar Semua List Database di MySQL

2. Jika berhasil, Anda harus sampai ke perintah prompt sqlcmd: 1>.
3. Jika Anda mendapatkan kegagalan koneksi, pertama-tama coba diagnosis masalah dari pesan kesalahan. Kemudian tinjau rekomendasi pemecahan masalah koneksi.

Membuat dan melakukan kueri data

Bagian berikut memandu Anda menggunakan sqlcmd untuk membuat database baru, menambahkan data, dan menjalankan kueri sederhana.

Untuk informasi selengkapnya tentang menulis pernyataan dan kueri Transact-SQL, lihat Tutorial: Menulis pernyataan T-SQL.

Database baru

Langkah-langkah berikut membuat database baru bernama TestDB.
– Dari perintah prompt sqlcmd, tempelkan perintah Transact-SQL berikut ini untuk membuat database pengujian:

CREATE DATABASE TestDB;

– Pada baris berikutnya, tulis kueri untuk mengembalikan nama semua database di server Anda:

SELECT Name
FROM sys.databases;

– Dua perintah sebelumnya tidak segera dijalankan. Anda harus mengetik GO pada baris baru untuk menjalankan perintah sebelumnya

GO

Menyisipkan data

Selanjutnya buat tabel baru, dbo.Inventory, dan sisipkan dua baris baru.
– Dari perintah prompt sqlcmd, alihkan konteks ke database baru TestDB

USE TestDB;

– Buat tabel baru bernama dbo.Inventory

CREATE TABLE dbo.Inventory
(
    id INT,
    name NVARCHAR (50),
    quantity INT,
    PRIMARY KEY (id)
);

– Sisipkan data ke dalam tabel baru

INSERT INTO dbo.Inventory
VALUES (1, 'banana', 150);

INSERT INTO dbo.Inventory
VALUES (2, 'orange', 154);

– Ketik GO untuk menjalankan perintah sebelumnya

GO

Pilih data

Sekarang, jalankan kueri untuk mengembalikan data dari dbo.Inventory tabel.
– Dari perintah prompt sqlcmd, masukkan kueri yang mengembalikan baris dari dbo.Inventory tabel di mana jumlahnya lebih besar dari 152

SELECT *
FROM dbo.Inventory
WHERE quantity > 152;

– Jalankan perintah

GO

– Untuk mengakhiri sesi sqlcmd Anda, ketik QUIT

QUIT
Sambungkan dari Windows

Alat SQL Server di Windows terhubung ke instans SQL Server di Linux dengan cara yang sama seperti mereka akan terhubung ke instans SQL Server jarak jauh apa pun.

Jika Anda memiliki komputer Windows yang dapat tersambung ke komputer Linux Anda, coba langkah yang sama dalam artikel ini dari perintah Windows yang menjalankan sqlcmd. Anda harus menggunakan nama komputer Linux target atau alamat IP daripada localhost, dan memastikan bahwa port TCP 1433 terbuka di komputer SQL Server. Jika Anda mengalami masalah saat menyambungkan dari Windows.






Reporter: Agus Rambe Wongkuku

Anda menginstal Pratinjau SQL Server 2025 (17.x) di Ubuntu 22.04. Kemudian Anda dapat tersambung dengan sqlcmd untuk membuat database pertama Anda dan menjalankan kueri.

Anda harus memiliki mesin Ubuntu 22.04 dengan memori Minimal 2 GB .

Untuk menginstal Ubuntu 22.04 di komputer Anda sendiri, buka https://releases.ubuntu.com/22.04/. Anda juga dapat membuat komputer virtual Ubuntu di Azure.

Jika sebelumnya Anda menginstal versi pratinjau SQL Server, Anda harus terlebih dahulu menghapus repositori lama sebelum mengikuti langkah-langkah ini. Untuk informasi selengkapnya, lihat Mengonfigurasi repositori untuk menginstal dan meningkatkan SQL Server di Linux.
Subsistem Windows untuk Linux tidak didukung sebagai target penginstalan untuk SQL Server, Untuk persyaratan sistem lainnya bisa di lihat Persyaratan sistem untuk SQL Server di Linux.

Instal SQL Server

Untuk mengonfigurasi SQL Server di Ubuntu, jalankan perintah berikut di terminal untuk menginstal paket mssql-server

1. Unduh kunci publik, konversi dari ASCII ke format GPG, dan tulis ke lokasi yang diperlukan

curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

Jika Anda menerima peringatan tentang kunci publik yang tidak tersedia, Anda dapat menggunakan perintah berikut:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

2. Unduh dan daftarkan repositori Ubuntu SQL Server secara manual

curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-preview.list | sudo tee /etc/apt/sources.list.d/mssql-server-preview.list

3. Jalankan perintah berikut untuk menginstal SQL Server

sudo apt-get update
sudo apt-get install -y mssql-server

4. Setelah penginstalan paket selesai, jalankan mssql-conf setup dan ikuti perintah untuk mengatur sa kata sandi dan memilih edisi Anda. Sebagai pengingat, edisi SQL Server berikut ini dilisensikan secara bebas: Evaluasi, Pengembang, dan Ekspres.

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

5. Setelah konfigurasi selesai, verifikasi bahwa layanan sedang berjalan

systemctl status mssql-server --no-pager

6. Jika Anda berencana untuk terhubung dari jarak jauh, Anda mungkin juga perlu membuka port TCP SQL Server (default 1433) di firewall Anda.

Pada titik ini, SQL Server berjalan pada komputer Ubuntu Anda dan siap digunakan.

Menonaktifkan akun SA

Saat Anda tersambung ke instans SQL Server menggunakan akun administrator sistem (sa) untuk pertama kalinya setelah penginstalan, penting bagi Anda untuk mengikuti langkah-langkah ini, lalu segera menonaktifkan sa akun sebagai praktik terbaik keamanan.

1. Buat login baru, lalu jadikan sebagai anggota peran server sysadmin.
– Bergantung pada apakah Anda memiliki penyebaran kontainer atau non-kontainer, mengaktifkan autentikasi Windows, dan membuat login berbasis Windows baru dan menambahkannya ke peran server sysadmin.
– Jika tidak, buat login menggunakan autentikasi SQL Server, dan tambahkan ke peran server sysadmin.
2. Sambungkan ke instans SQL Server menggunakan login baru yang Anda buat.
3. Nonaktifkan akun sa, seperti yang direkomendasikan untuk praktik keamanan terbaik.

Baca Juga: 
Bing generasi berikutnya dari Microsoft menggunakan model bahasa yang jauh lebih kuat daripada ChatGPT

Menginstal alat baris perintah SQL Server

Untuk membuat database, Anda perlu terhubung dengan alat yang dapat menjalankan pernyataan Transact-SQL di SQL Server. Langkah-langkah berikut menginstal alat baris perintah SQL Server: utilitas sqlcmd dan utilitas bcp.

Gunakan langkah-langkah berikut untuk menginstal mssql-tools18 di Ubuntu.
– Ubuntu 24.04 didukung dalam pratinjau yang dimulai dengan Pratinjau SQL Server 2025 (17.x).
– Ubuntu 22.04 didukung dimulai dengan SQL Server 2022 (16.x) CU 10.
– Ubuntu 20.04 didukung dimulai dengan SQL Server 2019 (15.x) CU 10.
– Ubuntu 18.04 didukung dimulai dengan SQL Server 2019 (15.x) CU 3.

Ubuntu 22.04
– Masukkan mode superuser.

sudo su

– Masukkan kunci GPG repositori publik.

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

– Daftarkan repositori Microsoft Ubuntu

curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.list

– Keluar dari mode superuser

exit

1. Perbarui daftar sumber dan jalankan perintah penginstalan dengan paket pengembang unixODBC.

sudo apt-get update
sudo apt-get install mssql-tools18 unixodbc-dev

Untuk memperbarui ke versi terbaru mssql-tools, jalankan perintah berikut:

sudo apt-get update
sudo apt-get install mssql-tools18

2. Opsional: Tambahkan /opt/mssql-tools18/bin/ ke variabel lingkungan Anda PATH dalam shell bash.
Untuk membuat sqlcmd dan bcp dapat diakses dari shell bash untuk sesi login, modifikasi PATH Anda di file ~/.bash_profile dengan perintah berikut:

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

Untuk membuat sqlcmd dan bcp dapat diakses dari shell bash untuk sesi interaktif/non-login, ubah PATH dalam ~/.bashrc file dengan perintah berikut:

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

Connect lokal

Menggunakan sqlcmd untuk menyambungkan secara lokal ke instans SQL Server baru Anda.
1. Jalankan sqlcmd dengan parameter untuk nama SQL Server Anda (-S), nama pengguna (-U), dan kata sandi (-P). Dalam tutorial ini, Anda terhubung secara lokal, sehingga nama server adalah localhost. Nama pengguna adalah sa dan kata sandi adalah yang Anda berikan untuk sa akun selama penyiapan.

sqlcmd -S localhost -U sa -P '[password]'

Anda dapat menghilangkan kata sandi pada baris perintah yang akan diminta untuk memasukkannya.

Jika nanti Anda memutuskan untuk terhubung dari jarak jauh, tentukan nama mesin atau alamat IP untuk -S parameter , dan pastikan port 1433 terbuka di firewall Anda.

Baca Juga: 
SQL Server di Linux

2. Jika berhasil, Anda harus sampai ke perintah prompt sqlcmd: 1>.
3. Jika Anda mendapatkan kegagalan koneksi, pertama-tama coba diagnosis masalah dari pesan kesalahan. Kemudian tinjau rekomendasi pemecahan masalah koneksi.

Membuat dan melakukan kueri data

Bagian berikut memandu Anda menggunakan sqlcmd untuk membuat database baru, menambahkan data, dan menjalankan kueri sederhana.

Untuk informasi selengkapnya tentang menulis pernyataan dan kueri Transact-SQL, lihat Tutorial: Menulis pernyataan T-SQL.

Database baru

Langkah-langkah berikut membuat database baru bernama TestDB.
– Dari perintah prompt sqlcmd, tempelkan perintah Transact-SQL berikut ini untuk membuat database pengujian:

CREATE DATABASE TestDB;

– Pada baris berikutnya, tulis kueri untuk mengembalikan nama semua database di server Anda:

SELECT Name
FROM sys.databases;

– Dua perintah sebelumnya tidak segera dijalankan. Anda harus mengetik GO pada baris baru untuk menjalankan perintah sebelumnya

GO

Menyisipkan data

Selanjutnya buat tabel baru, dbo.Inventory, dan sisipkan dua baris baru.
– Dari perintah prompt sqlcmd, alihkan konteks ke database baru TestDB

USE TestDB;

– Buat tabel baru bernama dbo.Inventory

CREATE TABLE dbo.Inventory
(
    id INT,
    name NVARCHAR (50),
    quantity INT,
    PRIMARY KEY (id)
);

– Sisipkan data ke dalam tabel baru

INSERT INTO dbo.Inventory
VALUES (1, 'banana', 150);

INSERT INTO dbo.Inventory
VALUES (2, 'orange', 154);

– Ketik GO untuk menjalankan perintah sebelumnya

GO

Pilih data

Sekarang, jalankan kueri untuk mengembalikan data dari dbo.Inventory tabel.
– Dari perintah prompt sqlcmd, masukkan kueri yang mengembalikan baris dari dbo.Inventory tabel di mana jumlahnya lebih besar dari 152

SELECT *
FROM dbo.Inventory
WHERE quantity > 152;

– Jalankan perintah

GO

– Untuk mengakhiri sesi sqlcmd Anda, ketik QUIT

QUIT
Sambungkan dari Windows

Alat SQL Server di Windows terhubung ke instans SQL Server di Linux dengan cara yang sama seperti mereka akan terhubung ke instans SQL Server jarak jauh apa pun.

Jika Anda memiliki komputer Windows yang dapat tersambung ke komputer Linux Anda, coba langkah yang sama dalam artikel ini dari perintah Windows yang menjalankan sqlcmd. Anda harus menggunakan nama komputer Linux target atau alamat IP daripada localhost, dan memastikan bahwa port TCP 1433 terbuka di komputer SQL Server. Jika Anda mengalami masalah saat menyambungkan dari Windows.






Reporter: Agus Rambe Wongkuku

Untuk mendapatkan Berita & Review menarik Saksenengku Network
Google News

Artikel Terkait

Terpopuler