16 September mungkin salah satu hari bersejarah (mungkin saya terlalu berlebihan dalam hal ini) bagi Microsoft dan bagi dunia open source tentunya, karena pada hari ini Microsoft bergabung dalam Linux Foundation. Dan berita baiknya tidak berakhir disitu, setelah menunggu lama (saya sudah submit application untuk mencoba technical review nya) akhirnya Microsoft mengumumkan telah dibukanya Public Preview untuk SQL Server on Linux (you feel it Oracle!). Dan tulisan saya kali ini adalah tutorial melakukan instalasi SQL Server pada Linux dengan menggunakan Ubuntu.
Prainstalasi
Sebelum anda melaksanakan instalasi, berikut spesifikasi lingkungan instalasi SQL Server yang saya gunakan. Dalam proses ini saya menggunakan Lenovo Ideapad S410p dengan processor i7 dan RAM 16GB. Ubuntu yang digunakan adalah Ubuntu 16.04 LTS (Xenial Xerus).
Install SQL Server
Untuk instalasi server anda perlu menambahkan repository Microsoft SQL Server pada Ubuntu anda. Langkahnya adalah sebagai berikut.
~ sudo su ~ curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - ~ curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list ~ exit
Setelah repository ditambahkan anda dapat melakukan instalasi SQL Server, dan jangan lupa untuk update repository terlebih dahulu.
~ sudo apt-get update ~ sudo apt-get install -y mssql-server
Setelah itu lakukan initial setup untuk SQL Server anda. Disini anda akan diminta memasukkan password dari SQL Server anda.
~ sudo /opt/mssql/bin/sqlservr-setup
Setelah semua proses tersebut selesai maka periksa apakah service SQL Server sudah berjalan atau belum.
~ systemctl status mssql-server
Install Microsoft ODBC Driver 13.0
Berdasarkan tutorial yang diberikan microsoft anda akan diarahkan langsung menginstall SQL Server tools (yang berisi command-line tools, ODBC Drivers, dan dependencies lainnya). Namun setelah dilakukan instalasi SQL Server Tool ternyata ODBC Drivers dan dependencies lainnya diperlukan sebelum kita dapat menginstall SQL Server Tools. Untuk itu berikut langkah untuk menginstall ODBC Driver pada Ubuntu.
~ sudo su ~ sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/mssql-ubuntu-xenial-release/ xenial main" > /etc/apt/sources.list.d/mssqlpreview.list' ~ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 ~ apt-get update ~ apt-get install msodbcsql unixodbc-dev-utf16 ~ exit
Install SQL Server Tools
Setelah itu kita akan menginstall SQL Server Tools. SQL Server Tools terdiri dari sqlcmd (command-line query utility) dan bcp (bulk import-export utility).
Pertama kita tambahkan terlebih dahulu repository SQL Server Tools ke repository Ubuntu.
~ sudo su ~ curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - ~ curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/msprod.list ~ exit
Setelah itu lakukan instalasi SQL Server Tools, jangan lupa lakukan update repository terlebih dahulu.
~ sudo apt-get update ~ sudo apt-get install -y mssql-tools
Test Query
Baiklah setelah proses instalasi selesai, kita dapat melakukan ujicoba query SQL Server kita. Dari terminal maka anda dapat masuk ke command line query dengan perintah sqlcmd. Berikutnya kita akan mencoba melakukan select database yang ada dalam SQL Server kita. Kita akan menggunakan user SA dan password 'P4ssword'.
~ sqlcmd -S localhost -U SA -P 'P4ssword' ~ SELECT NAME FROM sys.Databases; ~ GO ~ exit
Connect dari Komputer Lain dan Management Studio
Oke namun tidak nyaman jika kita harus masih menggunakan command line saja. Untuk SQL Server Management Studio saya belum menemukan informasi apakah aplikasi ini sudah ada di Linux. Namun apabila anda memerlukan pengganti maka anda dapat menggunakan DbVisualizer atau aplikasi SQL Manager lainnya.
Namun apabila anda menggunakan windows, dan SQL Server hanya ingin digunakan sebagai server, anda dapat menggunakan SQL Server Management Studio untuk terhubung ke SQL Server dengan Linux Server seperti biasa anda terhubung ke SQL Server dengan Windows Server.
Untuk melengkapi video ini saya sertakan video tutorial instalasi SQL Server di Ubuntu dibawah ini.
Baiklah semoga tutorial ini membantu. Happy coding kawan.
Sumber:
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu
https://msdn.microsoft.com/en-us/library/hh568454(v=sql.110).aspx
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#ubuntu
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-connect-and-query-sqlcmd
https://www.youtube.com/watch?v=8TMtOXwTASs