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.
Aplikasi ke:SQL Server di Linux
SQL Server berjalan di Linux, dimulai dengan SQL Server 2017 (14.x). Ini menggunakan Mesin Database SQL Server yang sama dengan SQL Server di Windows, sehingga menghadirkan sekumpulan fitur yang konsisten dan pengalaman pengelolaan yang seragam di berbagai platform yang didukung, termasuk bare metal, mesin virtual, dan kontainer.
Get started
Jika Anda terbiasa dengan SQL Server dan tidak terbiasa dengan Linux, lihat sumber daya Pengenalan Linux untuk pengguna SQL.
Jika Anda terbiasa dengan Linux dan tidak terbiasa dengan SQL Server, lihat Baru SQL Server: Sumber daya pembelajaran.
Pilih penginstalan Anda
Bagian berikut ini membantu Anda menginstal SQL Server on Linux di lingkungan pilihan Anda.
- Instal SQL Server langsung pada mesin Linux atau VM
- Jalankan SQL Server dalam kontainer Linux
- Instal SQL Server pada Subsistem Windows untuk Linux (WSL 2)(hanya untuk pengembangan)
Menginstal SQL Server langsung di komputer Linux atau VM
Artikel mulai cepat berikut ini menjelaskan cara menginstal SQL Server on Linux pada perangkat keras fisik atau komputer virtual (VM) dan membuat database:
| Platform | versi SQL Server didukung |
|---|---|
| Red Hat Enterprise Linux (RHEL) | 2017, 2019, 2022, dan 2025 |
| Ubuntu | 2017, 2019, 2022, dan 2025 |
| SUSE Linux Enterprise Server (SLES) 1 | 2017, 2019, dan 2022 saja |
| SQL Server di Azure Virtual Machines | 2017, 2019, 2022, dan 2025 |
1 SUSE Linux Enterprise Server (SLES) tidak didukung pada SQL Server 2025 (17.x) dan versi yang lebih baru.
Menjalankan SQL Server dalam kontainer Linux
Kontainer berguna dalam pengujian lokal, integrasi dan penyebaran berkelanjutan (CI/CD), dan beban kerja sementara di lingkungan pengembangan Anda. Mereka juga umumnya digunakan sebagai bagian dari orkestrasi kontainer di lingkungan produksi, termasuk Azure Kubernetes Service (AKS), Red Hat OpenShift, dan DH2i DxOperator.
Untuk petunjuk tentang cara menginstal SQL Server dalam kontainer Linux, lihat Quickstart: Menjalankan gambar kontainer Linux SQL Server dengan Docker.
Gambar kontainer SQL Server diterbitkan dan tersedia di Microsoft Container Registry (MCR). Mereka juga dikatalogkan di lokasi berikut, berdasarkan gambar sistem operasi yang digunakan saat membuat gambar kontainer:
| Sistem operasi | Tag penampung |
|---|---|
| Red Hat Enterprise Linux | https://mcr.microsoft.com/artifact/mar/mssql/rhel/server/tags |
| Ubuntu | https://mcr.microsoft.com/artifact/mar/mssql/server/tags |
Untuk gambar kontainer SQL Server berbasis RHEL, lihat kontainer SQL Server Red Hat.
Untuk mempelajari selengkapnya tentang kontainer, lihat SQL Server on Linux kontainer.
Catatan
Kontainer hanya diterbitkan ke MCR untuk distribusi Linux terbaru . Jika Anda membuat gambar kontainer SQL Server kustom Anda sendiri untuk distribusi yang didukung yang lebih lama, gambar tersebut masih didukung. Untuk informasi selengkapnya, lihat Pembaruan yang akan datang untuk citra kontainer SQL Server pada Microsoft Artifact Registry (MCR).
Menginstal SQL Server di Subsistem Windows untuk Linux (WSL 2)
SQL Server pada WSL 2 hanya ditujukan untuk tujuan pengembangan, dan tidak didukung untuk beban kerja produksi. Jalankan SQL Server di lingkungan WSL di salah satu platform didukung untuk versi SQL Server yang ingin Anda jalankan.
Untuk instruksi tentang cara menginstal SQL Server di WSL 2, lihat Mulai Cepat: Menginstal SQL Server dan membuat database di Subsistem Windows untuk Linux (WSL 2).
Sambungkan
Setelah penginstalan, sambungkan ke instans SQL Server di komputer Linux Anda. Anda dapat terhubung secara lokal atau jarak jauh dan dengan berbagai alat dan driver. Panduan mulai cepat menunjukkan cara menggunakan alat baris perintah sqlcmd. Alat lain meliputi:
Jelajahi
SQL Server 2017 (14.x) dan versi yang lebih baru memiliki Database Engine yang mendasar yang sama di semua platform yang didukung, termasuk Linux dan kontainer. Oleh karena itu, banyak fitur dan kemampuan yang ada beroperasi dengan cara yang sama. Area dokumentasi ini menyoroti beberapa fitur ini dari perspektif Linux dan memanggil area yang memiliki persyaratan unik di Linux.
Kemampuan inti
Karena SQL Server on Linux berbagi mesin database yang sama dengan Windows, sebagian besar fitur bertingkah identik di seluruh platform. Sorotan berikut meringkas kemampuan utama, dengan catatan khusus Linux jika berlaku.
Performa dan pengoptimalan kueri
SQL Server on Linux mendukung beban kerja transaksional dan analitik campuran. Teknologi utama meliputi:
- OLTP in-memory untuk skenario transaksi dengan throughput tinggi.
- Indeks penyimpan kolom untuk kueri analitik yang efisien pada himpunan data besar.
- Query Store untuk memantau performa kueri dan mengelola rencana eksekusi.
- Penyetelan otomatis dan pemrosesan kueri cerdas (IQP) untuk meningkatkan kinerja tanpa perubahan pada aplikasi, termasuk join adaptif, umpan balik alokasi memori, pengoptimalan rencana yang peka terhadap parameter, dan peningkatan terkait.
Fitur-fitur ini diaktifkan melalui konfigurasi Transact-SQL standar dan tingkat kompatibilitas database.
Keamanan
SQL Server di Linux mencakup fitur keamanan bawaan untuk melindungi data saat disimpan, dalam memori, dan saat ditransmisikan:
- Transparent Data Encryption (TDE)
- Selalu Terenkripsi
- Keamanan tingkat baris
- Penyelubungan data dinamis
- Auditing
- Penemuan dan klasifikasi data
- Penilaian kerentanan
Kemampuan ini membantu organisasi memenuhi persyaratan kepatuhan dan perlindungan data tanpa perbedaan khusus platform.
Otomatisasi dan pemeliharaan
SQL Server Agent tersedia di Linux untuk menjalankan tugas terjadwal dan otomatis, termasuk pekerjaan Transact-SQL (T-SQL), Database Mail, dan pengiriman log. Agen disertakan dalam paket SQL Server dan dapat diaktifkan dengan menggunakan mssql-conf utilitas.
Ketersediaan tinggi dan pemulihan bencana
SQL Server on Linux mendukung beberapa opsi ketersediaan dan pemulihan:
- Grup ketersediaan Always On dan instans kluster failover yang menggunakan Pacemaker atau DH2i DxEnterprise
- Pengiriman log untuk skenario siaga hangat
SQL Server juga dapat berjalan di lingkungan kontainer yang diorkestrasi oleh platform seperti Kubernetes, dengan integrasi opsional grup ketersediaan untuk ketahanan yang lebih tinggi.
Integrasi dan analitik data
Kemampuan tambahan yang tersedia di Linux meliputi:
- PolyBase untuk mengkueri dan menggabungkan data di seluruh sumber data eksternal.
- Pembelajaran Mesin Services untuk menjalankan skrip R dan Python yang dekat dengan data.
- Fitur database grafik untuk pemodelan dan kueri data berbasis hubungan.
- Pencarian teks lengkap untuk kueri teks yang sadar secara linguistik.
- Eksekusi paket Integration Services (SSIS) untuk beban kerja ETL. Pengembangan dan desain paket dilakukan pada Windows.
Beberapa fitur, seperti PolyBase, Pembelajaran Mesin Services, dan pencarian teks lengkap, memerlukan penginstalan paket tambahan. Untuk informasi selengkapnya, lihat Panduan penginstalan untuk SQL Server on Linux.
Jika Anda sudah terbiasa dengan SQL Server on Linux, tinjau catatan rilis untuk panduan umum dan masalah umum untuk setiap rilis.
| versi SQL Server | Catatan rilis (Linux) | Apa yang baru (Linux) | Apa yang baru (Windows) |
|---|---|---|---|
| SQL Server 2025 (17.x) | Catatan rilis | SQL Server on Linux | SQL Server pada Windows |
| SQL Server 2022 (16.x) | Catatan rilis | SQL Server on Linux | SQL Server pada Windows |
| SQL Server 2019 (15.x) | Catatan rilis | SQL Server on Linux | SQL Server pada Windows |
| SQL Server 2017 (14.x) | Catatan rilis | SQL Server on Linux | SQL Server pada Windows |
Tips
Untuk jawaban atas pertanyaan yang sering diajukan, lihat TANYA JAWAB UMUM SQL Server on Linux.
Dapatkan bantuan
- Ide untuk SQL: Apakah Anda punya saran untuk meningkatkan SQL Server?
- Microsoft Tanya Jawab (SQL Server)
- DBA Stack Exchange (tag sql-server): Ajukan pertanyaan SQL Server
- Stack Overflow (tag sql-server): Jawaban atas pertanyaan pengembangan SQL
- Syarat dan Informasi Lisensi Microsoft SQL Server
- Opsi dukungan untuk pengguna bisnis
- Bantuan dan umpan balik SQL Server tambahan
Berkontribusi pada dokumentasi SQL
Tahukah Anda bahwa Anda dapat mengedit konten SQL sendiri? Jika Anda melakukannya, Anda tidak hanya membantu meningkatkan dokumentasi kami, tetapi Anda juga dikreditkan sebagai kontributor ke halaman.
Untuk informasi selengkapnya, lihat dokumentasi Edit Microsoft Learn.