Mengonfigurasi repositori untuk menginstal dan meningkatkan SQL Server di Linux

Berlaku untuk:SQL Server - Linux

Artikel ini menjelaskan cara mengonfigurasi repositori yang benar untuk penginstalan dan peningkatan SQL Server 2017 (14.x) dan SQL Server 2019 (15.x) di Linux. Di bagian atas, pilihan Anda saat ini adalah Red Hat (RHEL).

Artikel ini menjelaskan cara mengonfigurasi repositori yang benar untuk penginstalan dan peningkatan SQL Server 2017 (14.x) dan SQL Server 2019 (15.x) di Linux. Di bagian atas, pilihan Anda saat ini adalah SUSE (SLES).

Artikel ini menjelaskan cara mengonfigurasi repositori yang benar untuk penginstalan dan peningkatan SQL Server 2017 (14.x) dan SQL Server 2019 (15.x) di Linux. Di bagian atas, pilihan Anda saat ini adalah Ubuntu.

Tip

SQL Server 2022 (16.x) sekarang tersedia! Untuk mencobanya, gunakan artikel ini untuk mengonfigurasi mssql-server-2022 repositori. Kemudian instal menggunakan instruksi dalam panduan penginstalan.

Repositori

Saat menginstal SQL Server di Linux, Anda harus mengonfigurasi repositori Microsoft. Repositori ini digunakan untuk memperoleh paket mesin database, mssql-server, dan paket SQL Server terkait. Saat ini ada tiga repositori utama:

Repositori Nama Deskripsi
2022 mssql-server-2022 Repositori SQL Server 2022 (16.x).
2019 mssql-server-2019 Repositori Pembaruan Kumulatif (CU) SQL Server 2019 (15.x).
2017 mssql-server-2017 Repositori Pembaruan Kumulatif (CU) SQL Server 2017 (14.x).

Repositori Pembaruan Kumulatif (CU) berisi paket untuk rilis SQL Server dasar, dan perbaikan atau peningkatan bug sejak rilis tersebut. Pembaruan kumulatif khusus untuk versi rilis, seperti SQL Server 2019 (15.x). Mereka dirilis dengan irama biasa. Pembaruan GDR dirilis di repositori CU yang sama.

Setiap rilis berisi paket SQL Server lengkap dan semua pembaruan sebelumnya untuk repositori tersebut. Anda juga dapat menurunkan ke rilis apa pun dalam versi utama Anda (misalnya, 2019).

Konfigurasikan repositori

Gunakan langkah-langkah di bagian berikut untuk mengonfigurasi repositori di Red Hat Enterprise Server (RHEL).

Gunakan langkah-langkah di bagian berikut untuk mengonfigurasi repositori di SUSE Linux Enterprise Server (SLES).

Gunakan langkah-langkah di bagian berikut untuk mengonfigurasi repositori di Ubuntu.

Periksa repositori yang dikonfigurasi sebelumnya

Pertama verifikasi apakah Anda telah mendaftarkan repositori SQL Server.

  1. Lihat file di /etc/yum.repos.d direktori dengan perintah berikut:

    sudo ls /etc/yum.repos.d
    
  2. Cari file yang mengonfigurasi direktori SQL Server, seperti mssql-server.repo.

  3. Tampilkan konten file menggunakan cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. Properti nama adalah repositori yang dikonfigurasi. Anda dapat mengidentifikasinya dengan tabel di bagian Repositori di artikel ini.

Pertama verifikasi apakah Anda telah mendaftarkan repositori SQL Server.

  1. Gunakan zypper info untuk mendapatkan informasi tentang repositori yang dikonfigurasi sebelumnya.

    sudo zypper info mssql-server
    
  2. Properti Repositori adalah repositori yang dikonfigurasi. Anda dapat mengidentifikasinya dengan tabel di bagian Repositori di artikel ini.

Pertama verifikasi apakah Anda telah mendaftarkan repositori SQL Server.

  1. Lihat isi /etc/apt/sources.list file.

    sudo cat /etc/apt/sources.list
    
  2. Periksa URL paket untuk mssql-server. Anda dapat mengidentifikasinya dengan tabel di bagian Repositori di artikel ini.

Menghapus repositori lama

Jika perlu, hapus repositori lama dengan perintah berikut.

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

Perintah ini mengasumsikan bahwa file yang diidentifikasi di bagian sebelumnya diberi nama mssql-server.repo.

Jika perlu, hapus repositori lama. Gunakan salah satu perintah berikut berdasarkan jenis repositori yang dikonfigurasi sebelumnya.

Repositori Perintah untuk dihapus
2022 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022'
CU 2019 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019'
CU 2017 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017'

Jika perlu, hapus repositori lama. Gunakan salah satu perintah berikut berdasarkan jenis repositori yang dikonfigurasi sebelumnya.

Catatan

  • Dimulai dengan SQL Server 2019 (15.x) CU10, Ubuntu 20.04 didukung.
  • Dimulai dengan SQL Server 2019 (15.x) CU3 dan SQL Server 2017 (14.x) CU20, Ubuntu 18.04 didukung.
  • Jika Anda menggunakan Ubuntu 18.04, ubah jalur di bawah ini menjadi /ubuntu/18.04 alih-alih /ubuntu/20.04, dan gunakan nama kode distribusi yang benar.
Repositori Perintah untuk dihapus
2022 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main'
CU 2019 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main'
CU 2017 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main'

Mengonfigurasi repositori baru

Konfigurasikan repositori baru yang akan digunakan untuk penginstalan dan peningkatan SQL Server. Gunakan salah satu perintah berikut untuk mengonfigurasi repositori pilihan Anda.

Catatan

Perintah berikut untuk SQL Server 2019 (15.x) menunjuk ke repositori RHEL 8. RHEL 8 tidak diinstal sebelumnya dengan python2, yang diperlukan oleh SQL Server. Untuk informasi selengkapnya, lihat Menginstal Microsoft SQL Server di Red Hat Enterprise Linux 8 Beta.

  • Dimulai dengan SQL Server 2022 (16.x) CU 10, RHEL 9 didukung.
  • Dimulai dengan SQL Server 2017 (14.x) CU 20, RHEL 8 didukung.

Bergantung pada versi RHEL yang Anda gunakan, pastikan jalur cocok /rhel/8, atau /rhel/9. Paket kami bersifat agnostik untuk versi minor RHEL. Ini berarti bahwa jika Anda menggunakan RHEL 8.7, Anda harus menggunakan jalur /rhel/8 untuk mengonfigurasi repositori Anda.

Repositori Versi Perintah
2022 2022 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
CU 2019 2019 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
CU 2017 2017 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Konfigurasikan repositori baru yang akan digunakan untuk penginstalan dan peningkatan SQL Server. Gunakan salah satu perintah berikut untuk mengonfigurasi repositori pilihan Anda.

Repositori Versi Perintah
2022 2022 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo
CU 2019 2019 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo
CU 2017 2017 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo

Konfigurasikan repositori baru yang akan digunakan untuk penginstalan dan peningkatan SQL Server.

Catatan

  • Dimulai dengan SQL Server 2022 (16.x) CU 10, Ubuntu 22.04 didukung
  • Dimulai dengan SQL Server 2019 (15.x) CU 10, Ubuntu 20.04 didukung
  • Dimulai dengan SQL Server 2019 (15.x) CU 3 dan SQL Server 2017 (14.x) CU20, Ubuntu 18.04 didukung.
  • Perintah berikut menunjuk ke repositori Ubuntu 18.04. Jika Anda menggunakan Ubuntu 18.04, ubah jalur di bawah ini menjadi /ubuntu/18.04 alih-alih /ubuntu/20.04.
  1. Impor kunci GPG repositori publik.

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
    
  2. Gunakan salah satu perintah berikut untuk mengonfigurasi repositori pilihan Anda.

    Repositori Versi Perintah
    2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
    CU 2019 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
    CU 2017 2017 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
  3. Jalankan apt-get update.

    sudo apt-get update
    

Setelah mengonfigurasi repositori yang benar, Anda dapat melanjutkan untuk menginstal atau memperbarui SQL Server dan paket terkait dari repositori baru.

Penting

Pada titik ini, jika Anda memilih untuk menggunakan mulai cepat RHEL, ingatlah bahwa Anda telah mengonfigurasi repositori target. Jangan ulangi langkah itu dalam tutorial.

Penting

Pada titik ini, jika Anda memilih untuk menggunakan mulai cepat SLES, ingatlah bahwa Anda telah mengonfigurasi repositori target. Jangan ulangi langkah itu dalam tutorial.

Penting

Pada titik ini, jika Anda memilih untuk menggunakan mulai cepat Ubuntu, ingatlah bahwa Anda telah mengonfigurasi repositori target. Jangan ulangi langkah itu dalam tutorial.

Untuk informasi selengkapnya tentang cara menginstal SQL Server di Linux, lihat Panduan penginstalan untuk SQL Server di Linux.