MSSQL Server: Difference between revisions

From AbahDoku Wiki
No edit summary
No edit summary
Line 19: Line 19:
Sebelum penulis melakukan instalasi di PC dengan Operatong System Ubuntu, penulis mencoba menginstall MSSQL Server di dalam Docker Armbian Linux dengan basis Debian.
Sebelum penulis melakukan instalasi di PC dengan Operatong System Ubuntu, penulis mencoba menginstall MSSQL Server di dalam Docker Armbian Linux dengan basis Debian.
Instalasi sepertinya berhasil membuat container namun tidak mendapatkan IP dan port, sehingga tidak bisa di akses baik melalui Azure Data Studio atau aplikasi manajemen database lainnya.
Instalasi sepertinya berhasil membuat container namun tidak mendapatkan IP dan port, sehingga tidak bisa di akses baik melalui Azure Data Studio atau aplikasi manajemen database lainnya.
==Alternatif Install SQL Server==
===Clone systemd image===
sudo docker run -d --name linuxamination --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-ubuntu:20.04
===Masuk ke dalam container===
sudo docker exec -it linuxamination bash
===Jalankan Command di dalam container===
apt update
===Install beberape paket tambahan===
apt install wget curl sudo software-properties-common gnupg2
===Tambahkan Key Microsoft ke dalam apt repository===
sudo wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
akan muncul
OK
kemudian jalankan command berikut :
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
===Lakukan update lagi===
apt update
===Jalankan proses install MSSQL Server===
sudo apt install mssql-server
===Konfigurasi Mssql server===
  ##############################################################....]
to complete the setup of Microsoft SQL Server
+--------------------------------------------------------------+
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
root@6961e0d2546a:/# sudo /opt/mssql/bin/mssql-conf setup
Choose an edition of SQL Server:
  1) Evaluation (free, no production use rights, 180-day limit)
  2) Developer (free, no production use rights)
  3) Express (free)
  4) Web (PAID)
  5) Standard (PAID)
  6) Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded
  7) Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum
  8) I bought a license through a retail sales channel and have a product key to enter.
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=2109348
Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.
Enter your edition(1-8):

Revision as of 02:09, 19 September 2023

Catatan tentang MSSQL Server ini sementara di simpan disini dulu.

Nanti akan penulis pindahkan di catatan terpisah karena MSSQL Server merupakan produk dari Microsoft yang pada dasarkan berjalan di Sistem Operasi Windows.

Namun karena banyak yang memiliki ilmu dan membagikan kreatifitas mereka akhirnya MSSQL Server dapat dijalankan di Sistem Operasi Linux khusus dengan basis OS Ubuntu yang tentukan hanya dapat dijalankan melalui Docker.

Instalasi

Setelah instalasi docker di Ubuntu, siapkan folder kerja ~/docker/mssql :

mkdir ~/docker/mssql -p

Set owner folder kerja :

chown "$USER":"$USER" ~/docker -R

Izinkan container untuk folder kerja :

chmod a+rwx -R ~/docker/mssql

Contoh berikut penulis menggunakan MSSQL 2017 :

docker run -d --name mssql -e ACCEPT_UELA=Y -e MSSSQL_SA_PASSWORD='Strong!Password' -v ~/docker/mssql:/var/opt/mssql -p 1443:1443 --restart unless-stopped -d mcr.microsoft.com/mssql/server:2017-latest
      • Pre Instalasi

Sebelum penulis melakukan instalasi di PC dengan Operatong System Ubuntu, penulis mencoba menginstall MSSQL Server di dalam Docker Armbian Linux dengan basis Debian. Instalasi sepertinya berhasil membuat container namun tidak mendapatkan IP dan port, sehingga tidak bisa di akses baik melalui Azure Data Studio atau aplikasi manajemen database lainnya.

Alternatif Install SQL Server

Clone systemd image

sudo docker run -d --name linuxamination --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-ubuntu:20.04

Masuk ke dalam container

sudo docker exec -it linuxamination bash

Jalankan Command di dalam container

apt update

Install beberape paket tambahan

apt install wget curl sudo software-properties-common gnupg2

Tambahkan Key Microsoft ke dalam apt repository

sudo wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

akan muncul

OK

kemudian jalankan command berikut :

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

Lakukan update lagi

apt update

Jalankan proses install MSSQL Server

sudo apt install mssql-server

Konfigurasi Mssql server

 ##############################################################....] 
to complete the setup of Microsoft SQL Server
+--------------------------------------------------------------+

Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
root@6961e0d2546a:/# sudo /opt/mssql/bin/mssql-conf setup
Choose an edition of SQL Server:
  1) Evaluation (free, no production use rights, 180-day limit)
  2) Developer (free, no production use rights)
  3) Express (free)
  4) Web (PAID)
  5) Standard (PAID)
  6) Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded
  7) Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum
  8) I bought a license through a retail sales channel and have a product key to enter. 

Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=2109348

Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.

Enter your edition(1-8):