SQL Server บน Ubuntu
การติดตั้ง SQL Server บน Ubuntu มักพบปัญหาหากมีการเปลี่ยนแปลงใน repositories หรือ dependencies มีตัวเลือกอื่นๆ สำหรับการติดตั้ง SQL Server บน Linux ดังนี้ โดยใช้ docker มาดูวิธีการกัน ว่าต้องทำอย่างไร
2023-08-13 00:26:35 - @ratanon
ใช้ Docker คือวิธีที่ง่ายที่สุดในการรัน SQL Server บน Linux โดยไม่ต้องเจอปัญหาเกี่ยวกับ dependencies
ติดตั้ง Docker
sudo apt-get update sudo apt-get install docker.io
ดาวน์โหลด image ของ SQL Server สำหรับ Linux
sudo docker pull mcr.microsoft.com/mssql/server
สร้างและเริ่ม container
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<Password>' -p 1433:1433 --name sql_container -d mcr.microsoft.com/mssql/server
วิธีนี้คุณสามารถรัน SQL Server ใน Docker container และสามารถเชื่อมต่อผ่าน port 1433 ได้เลย
เปิด port
sudo ufw allow 1433/tcp sudo ufw reload
รัน SQL Server
sudo docker start sql_container sudo docker ps sudo docker logs sql_container Restart Auto docker update --restart=always sql_container
ทดสอบการเชื่อมต่อ
ถ้าต้องการเปลี่ยนรหัสผ่าน
ถ้าต้องการเปลี่ยนรหัสผ่านของ sa สำหรับ SQL Server ที่ทำงานบน Docker ใน Ubuntu, สามารถทำได้โดยใช้คำสั่ง T-SQL ผ่าน sqlcmd
รัน sqlcmd ผ่าน Docke
sudo docker exec -it sql_container /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P [รหัสผ่านเดิม]
เข้าสู่ sqlcmd, ใช้คำสั่ง T-SQL ด้านล่างเพื่อเปลี่ยนรหัสผ่าน
ALTER LOGIN sa WITH PASSWORD = 'รหัสผ่านใหม่'; GO
ออกจาก sqlcmd ด้วยคำสั่ง exit