SQL Server dulu hanya tersedia di mesin Windows. Jika Anda tidak memiliki Windows, Anda tidak menginstal SQL Server.
Sekarang, SQL Server tersedia di Windows, Linux, dan bahkan Mac (melalui wadah Docker).
Ini jelas berarti bahwa artikel berjudul “cara menginstal SQL Server” tidak sesederhana dulu!
Oleh karena itu, dalam artikel ini saya menyajikan ikhtisar tingkat tinggi yang cepat tentang menginstal SQL Server di setiap sistem operasi, kemudian menautkan ke artikel yang lebih mendetail untuk setiap platform.
Jika Anda lebih suka membaca tutorial mendalam lengkap untuk platform spesifik Anda, lihat:
- Instal SQL Server di Windows
- Instal SQL Server di Linux
- Instal SQL Server di Ubuntu
- Instal SQL Server di Red Hat (RHEL)
- Instal SQL Server di SUSE
- Instal SQL Server di Mac
- Jalankan SQL Server 2017 dan 2019 Secara Bersamaan di Mac
- Instal SQL Server untuk Windows di Mac dengan VIrtualBox
Artikel berikut menggabungkan informasi dalam artikel tersebut ke dalam versi yang lebih ringkas, serta memberikan beberapa informasi tambahan mengenai container, mesin virtual, dan menjalankan beberapa instance SQL Server pada mesin yang sama.
Instal SQL Server di Windows
Hal pertama yang harus dilakukan saat menginstal di Windows adalah memutuskan apakah akan menggunakan wizard penginstalan, atau metode lain.
Wizard penginstalan biasanya merupakan metode terbaik bagi mereka yang baru mengenal SQL Server, atau yang tidak memiliki persyaratan penginstalan khusus.
Wizard Instalasi
Untuk menginstal SQL Server menggunakan wizard penginstalan, cukup unduh file penyiapan dari halaman Unduhan SQL Server Microsoft, buka file itu, dan ikuti petunjuknya.
Jika Anda lebih suka petunjuk langkah demi langkah (termasuk tangkapan layar), lihat Cara Menginstal SQL Server di Windows.
Berikut adalah langkah-langkah dasar yang diuraikan dalam artikel tersebut:
- Unduh file penyiapan dari halaman Unduhan SQL Server Microsoft. Anda harus memilih edisi yang Anda butuhkan. Jika Anda seorang pengembang, edisi Pengembang adalah edisi gratis berfitur lengkap, dilisensikan untuk digunakan sebagai basis data pengembangan dan pengujian di lingkungan non-produksi.
- Setelah Anda memulai pengunduhan, Anda akan melihat file penyiapan sedang diunduh ke komputer Anda di bagian bawah browser Anda. Setelah diunduh, klik
Open file
untuk meluncurkan wizard penginstalan. - Jika Anda mendapatkan konfirmasi yang menanyakan apakah Anda ingin aplikasi ini membuat perubahan pada perangkat Anda, klik
Yes
. - Sekarang Anda akan diminta untuk memilih jenis instalasi (Basic, Custom, atau Download Media). Jika Anda senang dengan instalasi default, klik
Basic
untuk menginstal SQL Server Database Engine dengan konfigurasi default. Jika tidak, pilih opsi pilihan Anda. Opsi mana pun yang Anda pilih jelas akan mengubah langkah selanjutnya. Langkah-langkah berikut terjadi setelah memilih opsi Dasar. - Persyaratan lisensi muncul. Jika Anda menerima persyaratan, klik
Accept
. - Sekarang Anda akan diperlihatkan lokasi pemasangan, dan Anda akan memiliki opsi untuk mengubahnya. Kecuali Anda memiliki alasan untuk mengubah lokasi, klik
Install
.
Langkah terakhir itu memicu instalasi. Anda sekarang akan melihat kemajuan instalasi berkedip di layar. Pertama-tama ia mengunduh paket instal, kemudian mengekstrak file pengaturan dan benar-benar menginstal SQL Server. Ia melakukan semua ini secara otomatis – Anda tidak perlu mengeklik tombol apa pun lagi.
Itu saja untuk menginstal SQL Server di Windows menggunakan wizard penginstalan.
Hubungkan ke SQL Server di Windows
SQL Server dulunya dikirimkan dengan SQL Server Management Studio (SSMS), yang merupakan alat grafis untuk mengelola SQL Server.
Saat ini, SSMS tidak lagi dikirimkan dengan SQL Server. Anda perlu mengunduh dan menginstal SSMS secara terpisah jika ingin menggunakannya.
Lihat Cara Memasang SSMS untuk petunjuk langkah demi langkah pemasangannya, termasuk tangkapan layar.
GUI bagus lainnya untuk mengelola SQL Server adalah Azure Data Studio. Mulai dari SSMS 18.7, saat Anda menginstal SSMS, Azure Data Studio secara otomatis menginstal bersamanya.
Metode Lain untuk Menginstal SQL Server di Windows
Microsoft juga menyediakan berbagai cara lain untuk menginstal SQL Server ke mesin Windows.
Lihat artikel berikut di situs web Microsoft untuk detail lebih lanjut tentang setiap metode:
- Instal SQL Server dari command prompt
- Instal SQL Server dengan menggunakan file konfigurasi
- Instal SQL Server menggunakan SysPrep
- Buat kluster failover SQL Server baru (Penyiapan)
- Tingkatkan SQL Server dengan menggunakan Panduan Instalasi (Pengaturan)
Menggunakan prompt perintah memungkinkan Anda untuk membuat skrip sebelumnya yang menentukan fitur yang akan diinstal dan cara mengkonfigurasinya. Setelah skrip ditulis, tinggal menjalankannya saja.
Opsi file konfigurasi memungkinkan Anda untuk menerapkan SQL Server di seluruh perusahaan dengan konfigurasi yang sama.
Instal SQL Server di Linux
Anda dapat menginstal di Ubuntu, Red Hat (RHEL), dan SUSE.
Di bawah ini adalah petunjuk untuk menginstal SQL Server pada setiap distribusi ini.
Instal SQL Server di Ubuntu
Langkah-langkah berikut adalah apa yang saya gunakan untuk menginstal SQL Server 2019 untuk Linux di Ubuntu 18.04.
Impor kunci GPG repositori publik:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Daftarkan repositori:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Instal SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Jalankan penyiapan dan ikuti petunjuknya:
sudo /opt/mssql/bin/mssql-conf setup
Verifikasi bahwa layanan aktif dan berjalan:
systemctl status mssql-server --no-pager
Dengan asumsi itu kembali dengan baik, SQL Server sekarang diinstal pada mesin Ubuntu Anda.
Lihat Cara Menginstal sqlcmd &bcp di Ubuntu untuk contoh menghubungkan ke SQL Server dan menjalankan kueri.
Lihat Cara Menginstal Azure Data Studio di Ubuntu untuk opsi GUI.
Lihat juga Cara Menginstal SQL Server di Ubuntu 18.04 untuk artikel lebih rinci yang menggabungkan instalasi, dan instalasi utilitas DB.
Instal SQL Server di Red Hat (RHEL)
Langkah-langkah berikut adalah apa yang saya gunakan untuk menginstal SQL Server 2019 untuk Linux di RHEL 8.3.
SQL Server membutuhkan Python 2 dan OpenSSL 1.0, yang tidak termasuk dalam RHEL 8.
Untuk menginstal python2 dan openssl10, buka terminal dan jalankan perintah berikut:
sudo yum install python2
sudo yum install compat-openssl10
Kode berikut mengonfigurasi python2 sebagai penerjemah default:
sudo alternatives --config python
Jika Anda melihat daftar opsi, pilih nomor yang sesuai dengan python2.
Sekarang Anda dapat melanjutkan dan mengunduh file konfigurasi repositori Microsoft SQL Server 2019 Red Hat:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Catatan :Jika Anda menginstal ke RHEL 7, ubah jalur dari /rhel/8/
ke /rhel/7/
.
Instal SQL Server:
sudo yum install -y mssql-server
Setelah terinstal, jalankan mssql-conf setup :
sudo /opt/mssql/bin/mssql-conf setup
Ikuti petunjuk untuk memilih edisi Anda, menerima perjanjian lisensi, dan menyetel sandi sa.
Anda dapat menjalankan perintah berikut untuk memverifikasi bahwa SQL Server sedang berjalan:
systemctl status mssql-server
Lihat Cara Menginstal sqlcmd &bcp di Red Hat untuk contoh menghubungkan ke SQL Server dan menjalankan kueri.
Lihat Cara Menginstal Azure Data Studio di Red Hat untuk opsi GUI.
Lihat juga Cara Menginstal SQL Server di Red Hat 8 untuk artikel yang lebih mendetail tentang menginstal SQL Server dan menghubungkannya.
Instal SQL Server di SUSE
Berikut langkah-langkah install SQL Server 2019 for Linux di SUSE 12.
Unduh file konfigurasi repositori Microsoft SQL Server 2019 SLES:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Segarkan repositori Anda:
sudo zypper --gpg-auto-import-keys refresh
Untuk memastikan bahwa kunci penandatanganan paket Microsoft diinstal pada sistem Anda, gunakan perintah berikut:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Instal SQL Server:
sudo zypper install -y mssql-server
Jalankan penyiapan mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Ikuti petunjuk untuk memilih edisi Anda, menerima perjanjian lisensi, dan menyetel sandi sa.
Anda dapat menjalankan perintah berikut untuk memverifikasi bahwa SQL Server sedang berjalan:
systemctl status mssql-server
Lihat Cara Menginstal sqlcmd &bcp di SUSE untuk contoh menghubungkan ke SQL Server dan menjalankan kueri.
Lihat juga Cara Menginstal SQL Server di SUSE 12 untuk artikel yang lebih mendetail yang menggabungkan penginstalan SQL Server serta utilitas di atas.
Instal SQL Server di MacOS
Menginstal SQL Server di Mac mirip dengan menginstalnya di Linux, karena Anda cukup menjalankan beberapa perintah dari Terminal.
Perbedaan utamanya adalah, pada Mac, Anda harus menginstal Docker terlebih dahulu. Ini karena SQL Server berjalan di dalam wadah Docker di Mac.
Untungnya, menginstal Docker sangat mudah, dan hanya membutuhkan beberapa menit.
Di bawah ini adalah langkah-langkah yang terlibat dalam menginstal SQL Server di Mac.
Instal Docker
Jika Anda belum memilikinya, unduh Docker dari situs web Docker dan ikuti petunjuk untuk menginstalnya.
Kemudian luncurkan Docker dari folder Aplikasi. Setelah diluncurkan, Anda akan melihat ikon Docker kecil di bilah menu atas Mac Anda.
SQL Server membutuhkan memori minimal 2GB. Anda mungkin akan menemukan bahwa ini adalah jumlah yang secara otomatis dialokasikan ke Docker saat instalasi. Namun, Anda juga dapat (opsional) menambah memori yang ditetapkan untuk Docker dengan mengeklik ikon Docker di bilah menu atas Mac Anda, memilih Preferences , lalu Sumber Daya> Lanjutan . Anda akan melihat penggeser yang memungkinkan Anda menyesuaikan memori. Saya biasanya meningkatkannya menjadi 4GB.
Jika Anda lebih suka tangkapan layar, lihat Cara Menginstal SQL Server di Mac. Artikel itu memberikan tangkapan layar Docker, serta langkah-langkah berikut untuk menginstal SQL Server.
Instal SQL Server
Dengan Docker yang aktif dan berjalan, sekarang Anda dapat melanjutkan dan menginstal SQL Server.
Buka Terminal, dan jalankan perintah berikut.
Tarik image container Docker terbaru untuk SQL Server:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
Pada saat artikel ini ditulis, SQL Server 2019 merupakan edisi terbaru. Jangan ragu untuk memeriksa versi penampung terbaru di situs web Docker.
Luncurkan instance gambar Docker itu:
docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest
Ubah detail sesuai kebutuhan. Misalnya, ubah kata sandi menjadi kata sandi kuat Anda sendiri.
Ubah juga sql_server_demo
untuk nama yang Anda pilih. Itu nama wadahnya. Ini bisa berguna saat menghentikan dan memulai kontainer Anda dari Terminal.
Itu saja untuk menginstal SQL Server pada sistem MacOS.
Periksa Instalasi
Anda dapat memeriksa apakah wadah Docker berjalan dengan memasukkan perintah berikut ke Terminal:
docker ps
Ini akan mengembalikan sesuatu yang terlihat seperti ini:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo
Hubungkan ke SQL Server
Anda dapat terhubung ke SQL Server dengan menggunakan sqlcmd utilitas yang terletak di dalam wadah.
Pertama, jalankan perintah berikut:
sudo docker exec -it Bart "bash"
Lalu yang ini (tentu saja menggunakan kata sandi Anda sendiri):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
Ini akan membawa Anda ke prompt sqlcmd 1> .
Sekarang Anda dapat melanjutkan dan membuat database, menjalankan kueri T-SQL, dll.
Lihat Cara Menginstal Azure Data Studio di Mac untuk opsi GUI.
Instal SQL Server menggunakan Wadah
Contoh di atas menggunakan wadah Docker untuk menginstal SQL Server ke Mac.
Tetapi opsi wadah tidak terbatas hanya pada Mac. Anda juga dapat menjalankan image container SQL Server pada mesin Windows dan Linux.
Selain itu, Anda harus memilih untuk menggunakan Podman daripada Docker.
Podman menyediakan CLI yang mirip dengan Docker container Engine. Anda harus bisa alias Docker ke Podman (alias docker=podman
) tanpa masalah.
Pada saat penulisan, Podman hanya berjalan pada platform Linux, namun REST API dan klien sedang dalam pengembangan yang memungkinkan platform Mac dan Windows untuk memanggil layanan tersebut.
Instal SQL Server melalui Mesin Virtual
Pilihan lain untuk menginstal SQL Server adalah dengan menggunakan mesin virtual.
Mesin virtual memungkinkan Anda untuk menginstal sistem operasi yang sama sekali berbeda di komputer Anda, meskipun komputer Anda biasanya tidak mendukung sistem operasi tersebut.
Misalnya, Anda dapat menggunakan mesin virtual untuk menjalankan Windows di Mac. Atau Anda dapat menjalankan Linux di mesin Windows. Atau MacOS di Windows, dan sebagainya.
Lihat Cara Menginstal SQL Server di Mac yang menjalankan VirtualBox untuk petunjuk detail dan tangkapan layar.
Instal Beberapa Versi SQL Server Berdampingan
Dimungkinkan untuk menginstal beberapa contoh SQL Server pada mesin yang sama. Misalnya, Anda dapat menjalankan instance SQL Server 2017 dan SQL Server 2019 secara bersamaan.
Ingatlah bahwa beberapa komponen dibagikan di beberapa instance.
Beberapa komponen hanya dibagikan di seluruh versi minor, sementara yang lain dibagikan di seluruh versi utama. Jika komponen bersama dipilih selama peningkatan, komponen yang ada akan ditingkatkan ke versi terbaru.
Tetapi beberapa komponen dibagikan oleh semua instance dari semua versi SQL Server yang diinstal. Saat Anda menginstal versi SQL Server yang berbeda secara berdampingan di mesin yang sama, komponen ini secara otomatis dimutakhirkan ke versi terbaru.
Selain itu, beberapa instance dapat menyebabkan masalah seperti penyetelan performa, jadwal patching, keamanan, dll
Apakah ini berhasil atau tidak untuk Anda tergantung pada situasi Anda. Ini mungkin sempurna untuk lingkungan pengembangan Anda, tetapi mungkin tidak begitu bagus untuk lingkungan produksi Anda.
Mesin Virtual
Masalah di atas tidak berlaku saat Anda menginstal setiap instance di mesin virtualnya sendiri. Dalam hal ini, pada dasarnya mandiri dalam lingkungannya sendiri.
Wadah
Hal yang sama berlaku untuk kontainer. Anda dapat menggunakan container untuk menjalankan beberapa versi SQL Server secara bersamaan.
Untuk melakukannya, cukup ikuti proses penginstalan yang sama untuk setiap wadah.
Perbedaan utamanya adalah Anda harus memastikan keduanya tidak mencoba menggunakan port TCP yang sama (port TCP tempat container dipetakan pada mesin host). Jadi, Anda perlu mengubah nomor port TCP pada penginstalan kedua Anda.
Lihat Cara Menjalankan SQL Server 2017 dan 2019 Secara Bersamaan di Mac untuk contoh melakukannya.