Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menginstal SQL Server di Linux

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memilih N baris di SQL Server

  2. Rencana eksekusi SQL Server — apa itu dan bagaimana itu membantu masalah kinerja?

  3. Bagaimana cara menghilangkan batasan default SQL tanpa mengetahui namanya?

  4. Menyebarkan Sertifikat untuk Koneksi Terenkripsi SQL Server

  5. Memformat Nomor Telepon di SQL Server (T-SQL)