Mulai dari SQL Server 2017, Anda sekarang dapat menginstal SQL Server di Linux.
Lebih khusus lagi, Anda menginstalnya di Ubuntu, Red Hat (RHEL), dan SUSE.
Di bawah ini adalah petunjuk untuk menginstal SQL Server pada setiap distribusi Linux ini.
Instal SQL Server di Ubuntu
Langkah-langkah berikut adalah apa yang saya gunakan untuk menginstal SQL Server 2019 untuk Linux di Ubuntu 18.04.
Impor kunci GPG repositori publik:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Daftarkan repositori:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Instal SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Jalankan penyiapan dan ikuti petunjuknya:
sudo /opt/mssql/bin/mssql-conf setup
Verifikasi bahwa layanan aktif dan berjalan:
systemctl status mssql-server --no-pager
Dengan asumsi itu kembali dengan baik, SQL Server sekarang diinstal pada mesin Ubuntu Anda.
Lihat Cara Menginstal sqlcmd &bcp di Ubuntu untuk contoh menghubungkan ke SQL Server dan menjalankan kueri menggunakan utilitas baris perintah.
Lihat Cara Menginstal Azure Data Studio di Ubuntu untuk opsi GUI.
Lihat juga Cara Menginstal SQL Server di Ubuntu 18.04 untuk artikel yang lebih mendetail yang menggabungkan penginstalan, dan penginstalan utilitas baris perintah DB.
Instal SQL Server di Red Hat (RHEL)
Langkah-langkah berikut adalah apa yang saya gunakan untuk menginstal SQL Server 2019 untuk Linux di RHEL 8.3.
SQL Server membutuhkan Python 2 dan OpenSSL 1.0, yang tidak termasuk dalam RHEL 8.
Untuk menginstal python2 dan openssl10, buka terminal dan jalankan perintah berikut:
sudo yum install python2
sudo yum install compat-openssl10
Kode berikut mengonfigurasi python2 sebagai penerjemah default:
sudo alternatives --config python
Jika Anda melihat daftar opsi, pilih nomor yang sesuai dengan python2.
Sekarang Anda dapat melanjutkan dan mengunduh file konfigurasi repositori Microsoft SQL Server 2019 Red Hat:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Catatan :Jika Anda menginstal ke RHEL 7, ubah jalur dari /rhel/8/
ke /rhel/7/
.
Instal SQL Server:
sudo yum install -y mssql-server
Setelah terinstal, jalankan mssql-conf setup :
sudo /opt/mssql/bin/mssql-conf setup
Ikuti petunjuk untuk memilih edisi Anda, menerima perjanjian lisensi, dan menyetel sandi sa.
Anda dapat menjalankan perintah berikut untuk memverifikasi bahwa SQL Server sedang berjalan:
systemctl status mssql-server
Lihat Cara Menginstal sqlcmd &bcp di Red Hat untuk contoh menghubungkan ke SQL Server dan menjalankan kueri.
Lihat Cara Menginstal Azure Data Studio di Red Hat untuk opsi GUI.
Lihat juga Cara Menginstal SQL Server di Red Hat 8 untuk artikel yang lebih mendetail tentang menginstal SQL Server dan menghubungkannya.
Instal SQL Server di SUSE
Berikut langkah-langkah install SQL Server 2019 for Linux di SUSE 12.
Unduh file konfigurasi repositori Microsoft SQL Server 2019 SLES:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Segarkan repositori Anda:
sudo zypper --gpg-auto-import-keys refresh
Untuk memastikan bahwa kunci penandatanganan paket Microsoft diinstal pada sistem Anda, gunakan perintah berikut:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Instal SQL Server:
sudo zypper install -y mssql-server
Jalankan penyiapan mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Ikuti petunjuk untuk memilih edisi Anda, menerima perjanjian lisensi, dan menyetel sandi sa.
Anda dapat menjalankan perintah berikut untuk memverifikasi bahwa SQL Server sedang berjalan:
systemctl status mssql-server
Lihat Cara Menginstal sqlcmd &bcp di SUSE untuk contoh menghubungkan ke SQL Server dan menjalankan kueri.
Lihat juga Cara Menginstal SQL Server di SUSE 12 untuk artikel yang lebih mendetail yang menggabungkan penginstalan SQL Server serta utilitas di atas.
Instal SQL Server menggunakan Wadah
Anda juga dapat menginstal SQL Server dari image container Docker.
Untuk melakukan ini, Anda harus menginstal Docker terlebih dahulu. Instalasi cepat dan mudah. Anda dapat mengunduh paket dari situs web Docker.
Setelah Anda menginstal Docker, Anda dapat menarik image container SQL Server, lalu menjalankannya.
Buka Terminal, dan jalankan perintah berikut:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
Ini menarik versi terbaru SQL Server 2019. Jangan ragu untuk memeriksa halaman hub Docker mssql-server-linux untuk unduhan terbaru.
Sekarang Anda dapat menjalankan gambar kontainer dengan perintah berikut:
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<yourpassword>" -p 1433:1433 --name sql_server_1 -h sql_server_1 -d mcr.microsoft.com/mssql/server:2019-latest
Anda dapat mengganti sql_server_1
dengan nama Anda sendiri jika Anda mau. -name
parameter menentukan nama khusus untuk penampung daripada yang dibuat secara acak. -h
(nama host) parameter mengubah nama internal penampung menjadi nilai khusus. Jika Anda tidak menentukan -h
, ini default ke ID penampung yang merupakan GUID sistem yang dibuat secara acak.
Juga pastikan untuk mengganti <yourpassword>
dengan kata sandi Anda sendiri. Itu harus berupa sandi yang kuat, atau Anda mungkin mendapatkan kesalahan.
Kata sandi harus mengikuti kebijakan kata sandi default SQL Server. Secara default, kata sandi harus memiliki panjang minimal 8 karakter dan berisi karakter dari tiga dari empat rangkaian berikut:Huruf besar, Huruf kecil, Basis 10 digit, dan Simbol.
Anda dapat melihat container yang sedang berjalan dengan perintah berikut:
sudo docker ps -a
Ini akan mengembalikan berbagai data tentang status wadah Docker Anda. STATUS kolom memberi tahu Anda apakah wadah Anda berjalan atau tidak, dan untuk berapa lama.
sqlcmd
Sekarang SQL Server diinstal dalam wadah Docker, Anda dapat menggunakan perintah berikut untuk memulai shell bash interaktif di dalam wadah Anda yang sedang berjalan:
sudo docker exec -it sql1 "bash"
Setelah Anda selesai melakukannya, Anda sekarang dapat terhubung ke SQL Server secara lokal dengan sqlcmd :
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<yourpassword>"
Anda sekarang dapat membuat database, membuat kueri T-SQL, dan banyak lagi.
Anda juga dapat menggunakan alat grafis, seperti Azure Data Studio untuk terhubung ke instans SQL Server Anda.
Podman
Banyak, jika tidak sebagian besar, perintah Docker juga berfungsi dengan Podman.
Podman menyediakan CLI yang mirip dengan Docker container Engine. Anda harus bisa alias Docker ke Podman (alias docker=podman
) tanpa masalah.