Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีติดตั้งและตั้งค่า MS SQL Server (Beta) บน CentOS 7

ข้อกำหนดก่อนติดตั้ง

  • RAM อย่างน้อย 4 GB, Disk 30 GB
  • CentOS 7 (64-bit)
  • User root หรือมี sudo privileges

เพิ่ม Repository Microsoft SQL Server

# curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo

ติดตั้ง MS SQL Server

# yum update
# yum install -y mssql-server

จะติดตั้ง Dependencies: bzip2, gdb

ตั้งค่า SA Account Password

# sudo /opt/mssql/bin/sqlservr-setup
# กรอก Password: ต้องมี 8+ ตัวอักษร, พิมพ์ใหญ่/เล็ก, ตัวเลข, สัญลักษณ์
# เริ่ม Service ตอน Boot: Yes

จัดการ Service

# systemctl start mssql-server
# systemctl status mssql-server
# systemctl enable mssql-server

เปิด Firewall Port 1433

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

ติดตั้ง SQL Server Tools (sqlcmd, bcp)

# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
# yum install mssql-tools unixODBC-devel

ต้องยอมรับ License Terms (YES)

เชื่อมต่อและทดสอบ

# sqlcmd -S localhost -U SA -P 'Test@1234'
1> CREATE DATABASE TEST1;
2> GO
3> QUIT

ข้อสังเกตเกี่ยวกับ Beta Version

  • บทความนี้เกี่ยวกับ Beta/Preview (ประมาณ 2016-2017)
  • ปัจจุบัน (2024+) MS SQL Server บน Linux เป็น GA (Generally Available) แล้ว
  • รองรับ: RHEL 8/9, Ubuntu 20.04/22.04, SUSE, Docker, Kubernetes
  • ดาวน์โหลดล่าสุด: https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo

การตั้งค่าเพิ่มเติมสำหรับ Production

# mssql-conf set memory.memorylimitmb 8192  # จำกัด RAM 8GB
# mssql-conf set network.tlscert /path/to/cert.pem
# mssql-conf set network.tlskey /path/to/key.pem
# mssql-conf set network.forceencryption 1

สรุป

ติดตั้ง MS SQL บน Linux ได้ง่ายด้วย Repository ของ Microsoft ใช้ sqlcmd หรือ Azure Data Studio (GUI) จัดการได้สะดวก