Cài Đặt SQL Server Trên Ubuntu

Bài viết này sẽ hướng dẫn bạn cài đặt Microsoft SQL Server trên Ubuntu. Hãy làm theo từng bước dưới đây để đảm bảo SQL Server hoạt động chính xác.

1. Chuẩn Bị: Thêm Khóa Xác Thực Microsoft

Đầu tiên, đăng nhập với quyền root và thêm khóa xác thực từ Microsoft:

sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
exit

2. Thêm Gói Cấu Hình Cho SQL Server

Tiếp theo, thêm gói cấu hình cho SQL Server:

sudo curl -o /etc/apt/sources.list.d/mssql-server.list https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list

3. Cài Đặt SQL Server

Cập nhật gói và cài đặt SQL Server:

sudo apt update
sudo apt install -y mssql-server

4. Cấu Hình SQL Server

Chạy trình cài đặt và chọn phiên bản mong muốn:

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

Chọn phiên bản cài đặt:

  • 1) Evaluation (Miễn phí, thời hạn 180 ngày)
  • 2) Developer (Miễn phí, dành cho phát triển)
  • 3) Express (Miễn phí, hạn chế tài nguyên)

Nhập số 3 (hoặc tùy chọn khác nếu bạn có key bản quyền).

Tiếp theo, thiết lập mật khẩu cho tài khoản sa.

5. Tải File Dữ Liệu Lên Server

Sau khi cài đặt, sao chép các file dữ liệu cần thiết lên server:

sudo cp /home/sysadmin/Database/Database_Old.mdf /var/opt/mssql/data/
sudo cp /home/sysadmin/Database/Database_Old.ldf /var/opt/mssql/data/

6. Cài Đặt Công Cụ SQLCMD

Để thực hiện các lệnh SQL, cần cài đặt công cụ sqlcmd:

sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
exit
sudo curl -o /etc/apt/sources.list.d/mssql-tools.list https://packages.microsoft.com/config/ubuntu/20.04/prod.list
sudo apt update
sudo apt install -y mssql-tools unixodbc-dev
sudo ACCEPT_EULA=Y apt install -y msodbcsql17
ldconfig -p | grep libmsodbcsql

# Thêm vào đường dẫn hệ thống
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

7. Cấp Quyền Cho File Dữ Liệu

Kiểm tra quyền của file:

ls -l /var/opt/mssql/data/

Đảm bảo file có quyền phù hợp:

sudo chown mssql: /var/opt/mssql/data/Database_Old.mdf
sudo chown mssql: /var/opt/mssql/data/Database_Old_log.ldf
sudo chmod 600 /var/opt/mssql/data/Database_Old.mdf
sudo chmod 600 /var/opt/mssql/data/Database_Old_log.ldf

8. Khởi Động Lại Dịch Vụ SQL Server

Khởi động lại dịch vụ:

sudo systemctl restart mssql-server

9. Kết Nối Và Khôi Phục Database

Dùng sqlcmd để kết nối và đính kèm database:

sqlcmd -S localhost -U sa -P 'Password'
CREATE DATABASE Database_Old ON (FILENAME = '/var/opt/mssql/data/Database_Old.mdf'), (FILENAME = '/var/opt/mssql/data/Database_Old_log.ldf') FOR ATTACH;
GO

10. Kiểm Tra Dịch Vụ

Sau khi khôi phục, khởi động lại SQL Server để kiểm tra:

sudo systemctl restart mssql-server

Lời khuyên: Mặc dù có thể cài đặt SQL Server trên Linux, nhưng hệ điều hành này không phải lúc nào cũng là lựa chọn tối ưu để vận hành các dịch vụ SQL quan trọng. Microsoft SQL Server vốn được tối ưu hóa cho Windows Server, vì vậy nếu bạn đang triển khai hệ thống lớn hoặc quan trọng, hãy cân nhắc sử dụng Windows Server làm nền tảng. Việc này sẽ giúp tối ưu hóa hiệu suất, khả năng tương thích, cũng như tận dụng tối đa các tính năng quản lý của SQL Server trên hệ sinh thái Microsoft, mang lại sự ổn định và dễ dàng hơn trong việc quản lý.

Chúc bạn thành công trong việc cài đặt SQL Server trên Ubuntu!

Viết một bình luận