Posting ini dibuat untuk mencoba dan menjadi pasangan pertanyaan / jawaban kanonik 'tangkap semua' untuk 'Bagaimana Saya Menginstal MSSQL Server' dan pertanyaan 'Bagaimana Cara Menginstal MSSQL Server Alat'.
Saya mencari untuk mengatur MS SQL Server untuk Linux, dan sangat mungkin alat-alatnya (pada server itu sendiri atau sistem lain) sehingga saya dapat berinteraksi dengan SQL Server. Bagaimana saya bisa melakukan ini?
Jawaban:
Ada beberapa komponen berbeda di sini dalam paket dari repositori Microsoft saja.
mssql-server
- Microsoft SQL Server untuk Linux Previewmssql-tools
-sqlcmd
, dll. perintah untuk berinteraksi dengan MSSQL Server.Ada beberapa peringatan jahat di sini:
mssql-server
dan mungkin juga bukan alatnya kecuali Anda menggunakan sistem 64-bit.mssql-server
langkah instalasi ( sumber )Langkah-langkah ini mencakup pengaturan MS SQL Server untuk Linux Public Preview. Ini dan metode Docker adalah dua metode untuk mendapatkan pengaturan MSSQL Server untuk Linux.
Untuk menginstal
mssql-server
Paket di Ubuntu, ikuti langkah-langkah ini:Masuk ke mode superuser.
Impor kunci GPG repositori publik:
Daftarkan repositori Microsoft SQL Server Ubuntu:
Keluar dari mode superuser.
Jalankan perintah berikut untuk menginstal SQL Server:
Setelah instalasi paket selesai, jalankan skrip konfigurasi dan ikuti petunjuknya.
Setelah konfigurasi selesai, verifikasi bahwa layanan sedang berjalan:
Lihat: Quickstart: Instal SQL Server dan buat database di Ubuntu .
mssql-tools
Langkah Instalasi ( sumber )Bagian ini mencakup pengaturan
mssql-tools
yang mencakupsqlcmd
perintah. Langkah-langkah ini diperlukan untuk sistem apa pun di mana Anda ingin menggunakansqlcmd
perintah atau utilitas lain yang berasal dari Microsoft di Linux untuk berinteraksi dengan Server MSSQL.(Ini tidak diperlukan untuk pustaka Python lain untuk berinteraksi dengan MSSQL, atau utilitas lain seperti DataGrip yang dapat berinteraksi dengan server, dll., Yang tidak memerlukan
mssql-tools
pacakge untuk beroperasi.)Masuk ke Superuser Mode
Impor kunci GPG repositori publik:
Daftarkan repositori Microsoft Ubuntu:
Keluar dari mode pengguna super:
Perbarui daftar sumber dan jalankan perintah instalasi:
sumber
sqlservr-setup
telah diubah namanya menjadimssql-conf setup
.source
sql Anda bahwa Ram membutuhkan 2GB dan bukan 4GB seperti yang Anda sebutkan.Menggunakan Docker (hanya amd64)
Dimungkinkan juga untuk menjalankan MSSQL Server di Ubuntu menggunakan Docker. Ini dapat dilakukan dengan mengikuti langkah-langkah di bawah ini dengan cermat:
Jika Anda menggunakan Ubuntu 14.04 atau rilis lain yang lebih lama dari Xenial (16.04) , Anda harus menginstal versi Docker yang lebih baru daripada yang disediakan arsip.
Jika demikian, ikuti instruksi di halaman ini .
Jika tidak, jalankan saja:
Verifikasi bahwa Anda dapat terhubung ke daemon Docker lokal menggunakan:
Jika Anda menerima kesalahan seperti
Cannot connect to the Docker daemon.
, Anda harus menambahkan diri Anda kedocker
grup:... di mana
<USERNAME>
diganti dengan nama pengguna Anda. Anda harus keluar dan kembali agar perubahan diterapkan.Tarik gambar MSSQL dari Docker Hub:
Buat direktori di host yang akan menyimpan data dari wadah dan menyimpan nilai dalam variabel lingkungan untuk kenyamanan:
Mulai wadah:
Ganti
<PASSWORD>
dengan nilai unik yang akan digunakan untuk otentikasi nanti.Pastikan wadah dimulai tanpa kesalahan:
Jika
STATUS
kolom menampilkan "Atas ..." di bawahSTATUS
kolom, maka semuanya berjalan dengan benar. Namun, jika kesalahan ditampilkan:... maka Anda dapat menggunakan
docker logs mssql
untuk mendapatkan informasi lebih lanjut.Untuk terhubung ke wadah dari aplikasi, cukup tentukan port 1433.
Secara default, wadah dimulai ketika Anda pertama kali
run
. Anda dapat menghentikan wadah dengan:Untuk menghapus wadah, pertama hentikan itu, dan kemudian jalankan:
sumber