คำตอบนี้ครอบคลุมถึงการติดตั้งเซิร์ฟเวอร์ MSSQL และเครื่องมือสำหรับระบบ 16.04 ใด ๆ มันไม่ครอบคลุมโซลูชัน Docker เพื่อรับ MSSQL Server บนระบบ คำตอบที่แยกต่างหากจะถูกเขียนสำหรับเซิร์ฟเวอร์ MSSQL ผ่านตัวเลือกการติดตั้ง Docker สำหรับ SQL Server
มีองค์ประกอบที่แตกต่างกันสองสามอย่างที่นี่ในแพ็คเกจจากที่เก็บของ Microsoft เท่านั้น
mssql-server
- Microsoft SQL Server สำหรับ Linux ดูตัวอย่าง
mssql-tools
- sqlcmd
คำสั่ง ฯลฯ เพื่อโต้ตอบกับเซิร์ฟเวอร์ MSSQL
มีคำเตือนที่ชั่วร้ายอยู่ที่นี่:
- คุณต้องมี 16.04 สำหรับส่วนประกอบทั้งหมด มันไม่ทำงานกับรุ่นเก่ากว่า
- ในขณะนี้มีแพ็คเกจรุ่น 64 บิตเท่านั้น คุณจะไม่สามารถเรียกใช้
mssql-server
และอาจไม่ใช่เครื่องมือเช่นกันยกเว้นว่าคุณใช้ระบบ 64 บิต
คำสั่งทั้งหมดด้านล่างมาจากขั้นตอนที่ Microsoft แนะนำ ฉันไม่แนะนำให้ใช้คำสั่งเหล่านี้บางอย่างนอกเหนือจากการทำตามขั้นตอนเหล่านี้อย่างแน่นอนเนื่องจากลักษณะของความเสี่ยงด้านความปลอดภัยที่บางขั้นตอนที่นี่แนะนำ (เช่นการเข้าสู่ superuser shell)
mssql-server
ขั้นตอนการติดตั้ง ( แหล่งที่มา )
ขั้นตอนเหล่านี้ครอบคลุมการตั้งค่า MS SQL Server สำหรับ Linux Public Preview นี่และวิธีนักเทียบท่าเป็นสองวิธีสำหรับการติดตั้ง MSSQL Server สำหรับ Linux
คำเตือน:
- คุณต้องมีระบบ 64 บิตสำหรับเซิร์ฟเวอร์ MSSQL
- คุณต้องมี RAM อย่างน้อย 4GB บนระบบเพื่อให้เซิร์ฟเวอร์ MSSQL ติดตั้ง
- คุณต้องมี Ubuntu 16.04 สำหรับสิ่งนี้ในปัจจุบันไม่มีรุ่นอื่น ๆ บนเซิร์ฟเวอร์ที่เก็บข้อมูลของพวกเขา
ในการติดตั้งmssql-server
แพ็คเกจบน Ubuntu ให้ทำตามขั้นตอนเหล่านี้:
เข้าสู่โหมด superuser
sudo su
อิมพอร์ตคีย์ GPG ที่เก็บพับลิก:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
ลงทะเบียนที่เก็บ Ubuntu Microsoft SQL Server:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
ออกจากโหมด superuser
exit
เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
หลังจากการติดตั้งแพคเกจเสร็จสิ้นให้เรียกใช้สคริปต์การกำหนดค่าและปฏิบัติตามคำแนะนำที่ปรากฏขึ้น
sudo /opt/mssql/bin/mssql-conf setup
เมื่อการกำหนดค่าเสร็จสิ้นให้ตรวจสอบว่าบริการกำลังทำงานอยู่:
systemctl status mssql-server
ดู: Quickstart: ติดตั้ง SQL Server และสร้างฐานข้อมูลบนอูบุนตู
mssql-tools
ขั้นตอนการติดตั้ง ( แหล่งที่มา )
ส่วนนี้ครอบคลุมถึงการตั้งค่าmssql-tools
ซึ่งรวมถึงsqlcmd
คำสั่ง ขั้นตอนเหล่านี้จำเป็นสำหรับระบบใด ๆ ที่คุณต้องการใช้sqlcmd
คำสั่งหรือยูทิลิตี้อื่น ๆ ที่มาจาก Microsoft บน Linux เพื่อโต้ตอบกับเซิร์ฟเวอร์ MSSQL
(ไม่จำเป็นสำหรับไลบรารี Python อื่นสำหรับการโต้ตอบกับ MSSQL หรือยูทิลิตี้อื่น ๆ เช่น DataGrip ซึ่งสามารถโต้ตอบกับเซิร์ฟเวอร์ ฯลฯ ซึ่งไม่ต้องการmssql-tools
pacakge ในการทำงาน)
คำเตือน:
- ฉันไม่พบรุ่นนี้สำหรับระบบที่ไม่ใช่ 64 บิต คุณอาจต้องใช้ระบบ 64 บิตเพื่อให้เครื่องมือเหล่านี้ทำงาน
- คุณสามารถใช้เครื่องมือได้ใน 16.04 เท่านั้นในขณะนี้
เข้าสู่โหมด Superuser
sudo su
อิมพอร์ตคีย์ GPG ที่เก็บพับลิก:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
ลงทะเบียนที่เก็บ Microsoft Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
ออกจากโหมด superuser:
exit
อัพเดตรายการซอร์สและรันคำสั่งการติดตั้ง:
sudo apt-get update
sudo apt-get install mssql-tools