GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal server Mssql di Rocky Linux 8/Centos 8

Dalam panduan ini kita akan menginstal Microsoft Server 2019 di Rocky Linux/Alma Linux 8 atau server berbasis RHEL. Kami kemudian terhubung dengan sqlcmd untuk membuat database pertama Anda dan menjalankan kueri.

Cek Juga:

  • Cara menginstal MsSQL Server 2019 di Ubuntu 20.04
  • Cara menginstal Ms SQL Server 2019 di Ubuntu 20.04
  • Instal dan atur php untuk terhubung ke MsSQL Server Centos 8
  • Cara menjalankan MsSQL Server 2019 dengan Docker dan Docker-Compose

Daftar Kontes

  1. Memperbarui server
  2. Menginstal Ms SQL Server 2019
  3. Instal alat baris perintah SQL Server
  4. Menghubungkan secara lokal

Memperbarui Server

Pastikan server Anda mutakhir:

sudo dnf -y update

Menginstal Ms SQL Server 2019

Unduh 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

Kemudian gunakan perintah ini untuk menginstal server

sudo dnf install -y mssql-server

Jalankan pengaturan mssql-conf dan ikuti petunjuk untuk menyetel kata sandi SA dan pilih edisi Anda.

sudo /opt/mssql/bin/mssql-conf setup

Keluaran:

$ sudo /opt/mssql/bin/mssql-conf setup
usermod: no changes
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&clcid=0x409

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): 3
The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x409

The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409

Do you accept the license terms? [Yes/No]:Yes

Enter the SQL Server system administrator password:
Confirm the SQL Server system administrator password:
Configuring SQL Server...

The licensing PID was successfully processed. The new edition is [Express Edition].
ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
Created symlink /etc/systemd/system/multi-user.target.wants/mssql-server.service → /usr/lib/systemd/system/mssql-server.service.
Setup has completed successfully. SQL Server is now starting.

Setelah konfigurasi selesai, verifikasi bahwa layanan berjalan:

sudo systemctl status mssql-server

Keluaran:

$ sudo systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
   Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2021-08-05 10:31:20 UTC; 31s ago
     Docs: https://docs.microsoft.com/en-us/sql/linux
 Main PID: 70366 (sqlservr)
    Tasks: 131
   Memory: 677.2M
   CGroup: /system.slice/mssql-server.service
           ├─70366 /opt/mssql/bin/sqlservr
           └─70393 /opt/mssql/bin/sqlservr

Aug 05 10:31:26 prod-db sqlservr[70366]: [318B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [78B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [84B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [145B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [96B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [66B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [96B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [100B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [71B blob data]
Aug 05 10:31:26 prod-db sqlservr[70366]: [124B blob data]

Untuk mengizinkan koneksi jarak jauh, buka port SQL Server pada firewall di RHEL. Port SQL Server default adalah TCP 1433. Jika Anda menggunakan FirewallD untuk firewall Anda, Anda dapat menggunakan perintah berikut:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

Instal alat baris perintah SQL Server

Unduh file konfigurasi repositori Microsoft Red Hat.

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

Jalankan perintah berikut untuk menginstal mssql-tools dengan paket pengembang unixODBC.

sudo yum install -y mssql-tools unixODBC-devel

Untuk kenyamanan, tambahkan /opt/mssql-tools/bin/ ke variabel lingkungan PATH Anda.

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Menghubungkan secara lokal

Jalankan sqlcmd dengan parameter untuk nama SQL Server Anda (-S), nama pengguna (-U), dan kata sandi (-P)

sqlcmd -S <ip_address>,1433 -U SA -P "<[email protected]>"
sqlcmd -S localhost -U SA -P '<YourPassword>'

Jika berhasil, Anda harus membuka prompt perintah sqlcmd:1>.

Buat database baru

CREATE DATABASE TestDB

Di baris berikutnya, tulis kueri untuk mengembalikan nama semua database di server Anda:

SELECT Name from sys.Databases

Dua perintah sebelumnya tidak segera dieksekusi. Anda harus mengetik GO pada baris baru untuk menjalankan perintah sebelumnya:

GO

Sisipkan data

USE TestDB

Buat tabel baru bernama Inventaris:

CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)

Masukkan data ke dalam tabel baru:

INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);

Ketik GO untuk menjalankan perintah sebelumnya:

GO

Pilih data

SELECT * FROM Inventory WHERE quantity > 152;
GO

Untuk mengakhiri sesi sqlcmd Anda, ketik QUIT:

QUIT

Kesimpulan

Dalam panduan ini, kami berhasil menginstal Ms SQL Server 2019 di Rocky Linux/Centos 8


Cent OS
  1. Cara menginstal atau meningkatkan ke PHP 7 di CentOS 7 Linux Server

  2. Cara Instal PostgreSQL di CentOS 8 / Rocky Linux 8 / RHEL 8

  3. Bagaimana menginstal Mysql 8 di Rocky Linux/Centos 8

  1. Cara menginstal Java 17 Di Rocky Linux 8/Centos 8

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara Menginstal Klien FreeIPA di Rocky Linux/Alma Linux/CentOS 8

  1. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal Wayang di RHEL 8/CentOS 8

  3. Cara Menginstal Postgres 14 di Rocky Linux 8/Centos 8