Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

Benyamin90Avatar border
TS
Benyamin90
Panduan Menjalankan Server Microsoft SQL di Fedora menggunakan Podman
MS SQL Server, merupakan salah satu DBMS yang powerful, dengan segala kemampuan nya mudah untuk di gunakan pada data yang kecil hingga besar. Banyak sekali yang menggunakan MS SQL Server, tetapi terkendala dengan OS yang dimiliki, yaitu windows. Tidak semua orang menggunakan windows, dan kebanyakan developer berada diatas Linux ataupun MacOS.


Dalam beberapa tahun terakhir, Microsoft tidak mengunci lagi MS SQL Server di windows, tetapi dapat dijalankan juga di Linux. Perlu diingat, lebih dari 99.99% Server di Dunia menggunakan Linux sebagai OS (Red Hat, 2020), dan lebih dari 40% developer menggunakan Linux sebagai OS ketika development (StackOverflow, 2022). Kita dapat menginstall nya melalui package manager, tetapi akan membuat Linux environment kita menjadi kotor. Pertanyaan nya, apakah ada cara lain yang bersih dan mudah? Ada. Menggunakan Container.


Pada artikel ini, akan dijelaskan cara untuk menginstall container runner pada Fedora Linux dan menjalankan MS SQL Server diatas container. Pertama-tama, container runner yang ringan pada Fedora linux adalah podman. Untuk menginstall podman, dapat dijalankan perintah berikut:


Code:
sudo dnf install podman


Selanjutnya, kita dapat lakukan image MS SQL Server 2019 dari Docker Hub (https://hub.docker.com/_/microsoft-mssql-server), dengan perintah:

Code:
podman pull mcr.microsoft.com/mssql/server:2019-latest 


Disk container tidak konsiten, karena container di desain untuk di run dan dihapus jika tidak digunakan. Agar memiki disk yang consisten, kita dapat membuat sebuah volume yang di attach ke dalam container, nantinya. Perintah untuk membuat volume tersebut adalah :

Code:
podman volume create sqlserver19


Selanjutnya, kita dapat mengerun image yang sudah kita ambil dengan perintah :

Code:
podman run -itd --name sqlserver -p 1433:1433 -v sqlserver19:/var/opt/mssql:z -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=msSQL19^" mcr.microsoft.com/mssql/server:2019-latest 


Setelah run, Check apakah service sudah berjalan dengan benar, dengan perintah

Code:
podman ps -a | grep sqlserver


Jika berhasil, maka statusnya akan running. Untuk mengakses SQL Server CLI, dapat menggunakan perintah :

Code:
podman exec -it sqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P msSQL19^


Di Linux, kita juga bisa menggunakan dbeaver atau jetbrain datagrip untuk mengakses sql server dengan GUI tools. Apakah kita juga bisa mengakses nya dengan MS SQL Server Management Studio dari windows? Ya juga bisa dilakukan, hanya pastikan port 1433 nya terbuka. Di Fedora, kita dapat menggunakan perintah :

Code:
sudo firewall-cmd --add-port=1433/tcp --permanent 
sudo systemctl restart firewalld


Dengan langkah tersebut, maka anda sudah berhasil membuat sebuah SQL Server 2019 diatas Fedora Linux dengan container, dan bisa diakses dari network lain.

Selamat mencoba. Jika ada kendala, bisa dibalas di kolom komentar

NB : Judul dari artikel ini ditulis dengan bantuan K-GPT. Info lebih lanjut, bisa akses https://kask.us/kgpt
Diubah oleh Benyamin90 02-06-2023 14:30
0
319
1
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan