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.
Lihat file di
/etc/yum.repos.d
direktori dengan perintah berikut:sudo ls /etc/yum.repos.d
Cari file yang mengonfigurasi direktori SQL Server, seperti
mssql-server.repo
.Tampilkan konten file menggunakan
cat
.sudo cat /etc/yum.repos.d/mssql-server.repo
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.
Gunakan
zypper info
untuk mendapatkan informasi tentang repositori yang dikonfigurasi sebelumnya.sudo zypper info mssql-server
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.
Lihat isi
/etc/apt/sources.list
file.sudo cat /etc/apt/sources.list
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
.
Impor kunci GPG repositori publik.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
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)"
Jalankan
apt-get update
.sudo apt-get update
Konten terkait
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.