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
Anda dapat menggunakan beberapa variabel lingkungan yang berbeda untuk mengonfigurasi SQL Server di Linux. Variabel ini digunakan dalam dua skenario:
- Untuk mengonfigurasi penyiapan awal dengan perintah
mssql-conf setup. - Untuk mengonfigurasi gambar kontainer SQL Server Linux baru.
Petunjuk / Saran
Jika Anda perlu mengonfigurasi SQL Server setelah skenario penyiapan ini, lihat Mengonfigurasi SQL Server di Linux dengan alat mssql-conf.
Variabel lingkungan
| Variabel lingkungan | Deskripsi |
|---|---|
ACCEPT_EULA |
Atur ACCEPT_EULA variabel ke nilai apa pun untuk mengonfirmasi penerimaan Anda atas Perjanjian Lisensi Pengguna Akhir. Pengaturan yang diperlukan untuk citra SQL Server. |
MSSQL_SA_PASSWORD |
Konfigurasikan sa kata sandi.Variabel SA_PASSWORD lingkungan tidak digunakan lagi. Gunakan MSSQL_SA_PASSWORD sebagai gantinya. |
MSSQL_PID |
Atur edisi SQL Server atau kunci produk. Nilai yang mungkin tercantum dalam tabel edisi SQL Server berikut ini. Jika Anda menentukan kunci produk, kunci tersebut harus dalam bentuk #####-#####-#####-#####-#####, di mana # adalah angka atau huruf. |
MSSQL_LCID |
Mengatur ID bahasa yang akan digunakan untuk SQL Server. Misalnya, 1036 adalah Bahasa Perancis. |
MSSQL_COLLATION |
Mengatur kolase default untuk SQL Server. Ini menggantikan pemetaan default ID bahasa (LCID) ke kolasi. |
MSSQL_MEMORY_LIMIT_MB |
Mengatur jumlah maksimum memori (dalam MB) yang dapat digunakan SQL Server. Secara default, ini adalah 80% dari total memori fisik. |
MSSQL_TCP_PORT |
Konfigurasikan port TCP yang digunakan oleh SQL Server (bawaan 1433). |
MSSQL_IP_ADDRESS |
Atur alamat IP. Saat ini, alamat IP harus bergaya IPv4 (0.0.0.0). |
MSSQL_BACKUP_DIR |
Atur lokasi direktori cadangan Default. |
MSSQL_DATA_DIR |
Ubah direktori tempat file data database SQL Server baru (.mdf) dibuat. |
MSSQL_LOG_DIR |
Ubah direktori tempat file log database SQL Server baru (.ldf) dibuat. |
MSSQL_DUMP_DIR |
Ubah direktori tempat SQL Server menyimpan cadangan memori dan file pemecahan masalah lainnya secara default. |
MSSQL_ENABLE_HADR |
Aktifkan Grup Ketersediaan. Misalnya, '1' diaktifkan, dan '0' dinonaktifkan |
MSSQL_AGENT_ENABLED |
Aktifkan SQL Server Agent. Misalnya, 'true' diaktifkan dan 'false' dinonaktifkan. Secara default, agen dinonaktifkan. |
MSSQL_MASTER_DATA_FILE |
Mengatur lokasi file data master database. Harus diberi nama master.mdf hingga pertama kali menjalankan SQL Server. |
MSSQL_MASTER_LOG_FILE |
Menetapkan lokasi file log database master. Harus diberi nama mastlog.ldf hingga pertama kali menjalankan SQL Server. |
MSSQL_ERROR_LOG_FILE |
Mengatur lokasi errorlog file. Contohnya,/var/opt/mssql/log/errorlog. |
Edisi SQL Server
MSSQL_PID |
Edisi |
|---|---|
Evaluation |
Edisi Evaluasi SQL Server |
Developer |
Edisi Pengembang SQL Server |
Express |
Edisi SQL Server Express |
Web |
Edisi Web SQL Server |
Standard |
Edisi Standar SQL Server |
Enterprise |
Opsi warisan ini mewakili lisensi berbasis Server + Client Access License (CAL) edisi Perusahaan, dan dibatasi hingga maksimum 20 core per instans SQL Server.
Enterprise tidak tersedia untuk perjanjian baru. Anda harus memilih EnterpriseCore kapan Anda ingin menyebarkan edisi Enterprise. |
EnterpriseCore |
Edisi SQL Server Enterprise Core.
EnterpriseCore mewakili model lisensi server berbasis inti tanpa batas inti. Untuk informasi selengkapnya, lihat Menghitung batas kapasitas menurut edisi SQL Server. |
A product key |
Jika Anda menentukan kunci produk, kunci tersebut harus dalam bentuk #####-#####-#####-#####-#####, di mana # adalah angka atau huruf. |
Untuk informasi selengkapnya tentang edisi ini, lihat edisi SQL Server.
MSSQL_PID |
Edisi |
|---|---|
Evaluation |
Edisi Evaluasi SQL Server |
Express |
Edisi SQL Server Express |
StandardDeveloper(Untuk kontainer, gunakan DeveloperStandard) |
Edisi Pengembang Standar SQL Server |
Standard |
Edisi Standar SQL Server |
EnterpriseDeveloper(Untuk kontainer, gunakan Developer) |
Edisi Pengembang Perusahaan SQL Server |
Enterprise |
Opsi warisan ini mewakili lisensi berbasis Server + Client Access License (CAL) edisi Perusahaan, dan dibatasi hingga maksimum 20 core per instans SQL Server.
Enterprise tidak tersedia untuk perjanjian baru. Anda harus memilih EnterpriseCore kapan Anda ingin menyebarkan edisi Enterprise. |
EnterpriseCore |
Edisi SQL Server Enterprise Core.
EnterpriseCore mewakili model lisensi server berbasis inti tanpa batas inti. Untuk informasi selengkapnya, lihat Menghitung batas kapasitas menurut edisi SQL Server. |
A product key |
Jika Anda menentukan kunci produk, kunci tersebut harus dalam bentuk #####-#####-#####-#####-#####, di mana # adalah angka atau huruf. |
Untuk informasi selengkapnya tentang edisi ini, lihat edisi SQL Server.
Gunakan dengan pengaturan awal
Contoh ini berjalan dengan variabel lingkungan yang dikonfigurasi mssql-conf setup . Variabel lingkungan berikut ditentukan:
ACCEPT_EULAmenerima perjanjian lisensi pengguna akhir.MSSQL_PIDmenentukan Edisi Pengembang SQL Server yang berlisensi bebas untuk penggunaan non-produksi.MSSQL_SA_PASSWORDmengatur kata sandi yang kuat. Kata sandi Anda harus mengikuti kebijakan kata sandi default SQL Server. Secara default, kata sandi harus panjangnya minimal delapan karakter dan berisi karakter dari tiga dari empat set berikut: huruf besar, huruf kecil, digit dasar-10, dan simbol. Panjang kata sandi bisa hingga 128 karakter. Gunakan kata sandi yang panjang dan kompleks mungkin.MSSQL_TCP_PORTmengatur port TCP yang didengarkan oleh SQL Server ke 1234.
sudo ACCEPT_EULA='Y' MSSQL_PID='Developer' MSSQL_SA_PASSWORD='<password>' MSSQL_TCP_PORT=1234 /opt/mssql/bin/mssql-conf setup
Gunakan dengan Docker
Contoh docker perintah ini menggunakan variabel lingkungan berikut untuk membuat kontainer SQL Server baru:
ACCEPT_EULAmenerima perjanjian lisensi pengguna akhir.MSSQL_PIDmenentukan Edisi Pengembang SQL Server yang berlisensi bebas untuk penggunaan non-produksi.Saat Anda menyebarkan kontainer untuk SQL Server 2025 (17.x) atau versi yang lebih baru, gunakan
MSSQL_PID=DeveloperStandarduntuk edisi Pengembang Standar, danMSSQL_PID=Developeruntuk edisi Pengembang Perusahaan.MSSQL_SA_PASSWORDmengatur kata sandi yang kuat. Kata sandi Anda harus mengikuti kebijakan kata sandi default SQL Server. Secara default, kata sandi harus panjangnya minimal delapan karakter dan berisi karakter dari tiga dari empat set berikut: huruf besar, huruf kecil, digit dasar-10, dan simbol. Panjang kata sandi bisa hingga 128 karakter. Gunakan kata sandi yang panjang dan kompleks mungkin.MSSQL_TCP_PORTmengatur port TCP yang didengarkan oleh SQL Server ke 1234. Ini berarti bahwa alih-alih memetakan port 1433 (default) ke port host, port TCP kustom harus dipetakan dengan-p 1234:1234perintah dalam contoh ini.
Jika Anda menjalankan Docker di Linux, gunakan sintaks berikut dengan tanda kutip tunggal:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2017-latest
Jika Anda menjalankan Docker di Windows, gunakan sintaks berikut dengan tanda kutip ganda:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2017-latest
Catatan
Proses untuk menjalankan edisi produksi dalam kontainer sedikit berbeda. Untuk informasi selengkapnya, lihat Menjalankan citra kontainer produksi.
Jika Anda menjalankan Docker di Linux, gunakan sintaks berikut dengan tanda kutip tunggal:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2019-latest
Jika Anda menjalankan Docker di Windows, gunakan sintaks berikut dengan tanda kutip ganda:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2019-latest
Jika Anda menjalankan Docker di Linux, gunakan sintaks berikut dengan tanda kutip tunggal:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2022-latest
Jika Anda menjalankan Docker di Windows, gunakan sintaks berikut dengan tanda kutip ganda:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2022-latest
Jika Anda menjalankan Docker di Linux, gunakan sintaks berikut dengan tanda kutip tunggal:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<password>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2025-latest
Jika Anda menjalankan Docker di Windows, gunakan sintaks berikut dengan tanda kutip ganda:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<password>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2025-latest
Saat Anda menyebarkan kontainer untuk SQL Server 2025 (17.x) atau versi yang lebih baru, gunakan MSSQL_PID=DeveloperStandard untuk edisi Pengembang Standar, dan MSSQL_PID=Developer untuk edisi Pengembang Perusahaan.
Perhatian
Kata sandi Anda harus mengikuti kebijakan kata sandi default SQL Server. Secara default, kata sandi harus panjangnya minimal delapan karakter dan berisi karakter dari tiga dari empat set berikut: huruf besar, huruf kecil, digit dasar-10, dan simbol. Panjang kata sandi bisa hingga 128 karakter. Gunakan kata sandi yang panjang dan kompleks mungkin.
Konten terkait
- Mengonfigurasi SQL Server di Linux dengan alat mssql-conf
- Panduan instalasi untuk SQL Server di Linux
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 Mengedit dokumentasi Microsoft Learn.