Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server di Linux
Artikel ini menjelaskan cara mengonfigurasi repositori yang benar untuk menginstal dan meningkatkan SQL Server 2017 (14.x), SQL Server 2019 (15.x), dan SQL Server 2022 (16.x) di Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), dan Ubuntu.
Untuk petunjuk tentang cara mengonfigurasi repositori untuk SQL Server 2022 (16.x) dan versi yang lebih baru, lihat Mengonfigurasi repositori untuk menginstal dan meningkatkan SQL Server 2025 di Linux.
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 2022 (16.x). Mereka dirilis pada jadwal teratur. Pembaruan rilis distribusi umum (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, 2022).
Konfigurasikan repositori
Gunakan langkah-langkah di bagian berikut untuk mengonfigurasi repositori pada distribusi Linux Anda.
Periksa repositori yang dikonfigurasi sebelumnya
Pertama verifikasi apakah Anda telah mendaftarkan repositori SQL Server.
Lihat file di
/etc/yum.repos.ddirektori dengan perintah berikut:sudo ls /etc/yum.repos.dCari file yang mengonfigurasi direktori SQL Server, seperti
mssql-server.repo.Tampilkan konten file menggunakan
cat.sudo cat /etc/yum.repos.d/mssql-server.repoProperti nama adalah repositori yang dikonfigurasi. 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.
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.
- Dimulai dengan SQL Server 2022 (16.x) CU 10, RHEL 9 didukung.
- Dimulai dengan SQL Server 2017 (14.x) CU 20, RHEL 8 didukung.
Perintah berikut untuk SQL Server 2019 (15.x) mengarah ke repositori RHEL 8. RHEL 8 tidak datang dengan prainstal python2, yang diperlukan oleh SQL Server. Untuk informasi selengkapnya, lihat Menginstal Microsoft SQL Server di Red Hat Enterprise Linux 8 Beta.
Bergantung pada versi RHEL yang Anda gunakan, pastikan jalur cocok /rhel/8, , /rhel/9atau /rhel10. Paket kami bersifat agnostik untuk versi minor RHEL. Ini berarti bahwa jika Anda menggunakan RHEL 8.7, Anda perlu menggunakan jalur /rhel/8 untuk mengonfigurasi repositori Anda.
| Repositori | Versi | Pelepasan | Perintah |
|---|---|---|---|
| 2022 | 2022 | RHEL 9 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo |
| CU 2019 | 2019 | RHEL 8 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo |
| CU 2017 | 2017 | RHEL 8 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
Jika Anda memilih untuk menggunakan artikel pengenalan cepat, ingatlah bahwa Anda telah mengonfigurasi repositori target. Jangan ulangi langkah itu dalam tutorial.