Bài viết này cung cấp hướng dẫn từng bước để cài đặt SQL Server 2019 cho Linux trên Ubuntu 18.04.
Nó cũng sẽ hoạt động với Ubuntu 16.04 (chỉ cần thay đổi đường dẫn theo hướng dẫn).
Bạn phải có ít nhất 2GB bộ nhớ trước khi cài đặt SQL Server trên máy Ubuntu của mình.
Cài đặt Gói mssql-server
Các bước sau là những gì tôi đã sử dụng để cài đặt SQL Server 2019 cho Linux trên Ubuntu 18.04.
1 - Nhập các khóa GPG của kho lưu trữ công cộng
Bước đầu tiên là nhập các khóa GPG của kho lưu trữ công cộng.
Mở một thiết bị đầu cuối và chạy lệnh sau:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 - Đăng ký Kho lưu trữ
Bước tiếp theo là đăng ký kho lưu trữ Microsoft SQL Server Ubuntu cho SQL Server 2019.
Nếu bạn đang cài đặt trên Ubuntu 16.04, hãy thay đổi /ubuntu/18.04/
sang /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 - Cài đặt SQL Server
Bây giờ chúng ta có thể tiếp tục và cài đặt SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
Sau khi hoàn thành tất cả các thao tác giải nén, liên kết, chọn, thiết lập và xử lý, cuối cùng nó sẽ dừng lại và bạn sẽ thấy một thông báo như sau:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
Điều này là tốt. Nó có nghĩa là bạn sắp hoàn thành.
4 - Chạy thiết lập
Theo hướng dẫn trong thông báo, hãy chạy lệnh sau:
sudo /opt/mssql/bin/mssql-conf setup
Làm theo lời nhắc để chọn ấn bản của bạn, chấp nhận các điều khoản cấp phép, chọn ngôn ngữ và đặt mật khẩu SA.
Nó phải là một mật khẩu mạnh. Chỉ định mật khẩu có độ dài tối thiểu 8 ký tự, bao gồm cả chữ hoa và chữ thường, 10 chữ số cơ bản và / hoặc các ký hiệu không phải chữ và số.
Nó sẽ trông giống như thế này, sau khi bạn xem qua lời nhắc:
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. 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):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
Bạn cũng sẽ thấy một vài liên kết URL đến các điều khoản cấp phép và tuyên bố về quyền riêng tư.
Sau khi bạn nhập các chi tiết đó, quá trình thiết lập sẽ tiếp tục. Sau khi hoàn tất, bạn sẽ thấy thông báo sau:
Setup has completed successfully. SQL Server is now starting.
Nếu hệ thống của bạn không có đủ bộ nhớ (2GB), thì đây là lúc bạn sẽ được thông báo về điều đó.
Tôi biết điều này, vì đó là những gì đã xảy ra với tôi khi tôi vô tình cài đặt SQL Server trên một máy ảo chỉ có 1 GB được phân bổ cho bộ nhớ!
5 - Xác minh
Sau khi hoàn tất quá trình thiết lập, bạn có thể chạy lệnh sau để xác minh rằng dịch vụ đã được thiết lập và đang chạy.
systemctl status mssql-server --no-pager
Bạn sẽ thấy một loạt nội dung, bao gồm các từ mssql-server.service - Microsoft SQL Server Database Engine và hoạt động (đang chạy) .
SQL Server cho Linux hiện đang chạy trên hệ thống Ubuntu của bạn.
Cài đặt công cụ dòng lệnh của SQL Server
Bây giờ bạn đã cài đặt SQL Server, bạn sẽ cần một số loại công cụ để kết nối với nó.
Các bước sau sẽ giúp bạn thiết lập với hai công cụ dòng lệnh của SQL Server: sqlcmd và bcp .
Hai bước tiếp theo yêu cầu cuộn tóc. Nếu chưa cài đặt curl, bạn có thể cài đặt nó bằng:
sudo apt install curl
Nếu bạn đã có curl (hoặc bạn mới cài đặt nó), bạn có thể tiếp tục với các bước sau.
Nhập các khóa GPG của kho lưu trữ công cộng:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Đăng ký kho lưu trữ Microsoft Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Cập nhật danh sách nguồn và chạy lệnh cài đặt với gói nhà phát triển unixODBC:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Điều này sẽ dẫn đến màn hình Cấu hình gói được hiển thị, cùng với văn bản có nội dung:
Do you accept the license terms? <Yes> <No>
Nếu bạn chấp nhận các điều khoản cấp phép, hãy nhấp vào Yes
.
Thêm vào PATH
Tiếp theo, bạn có thể tùy chọn thêm /opt/mssql-tools/bin/
vào biến môi trường PATH của bạn.
Để tạo sqlcmd / bcp có thể truy cập từ bash shell cho các phiên đăng nhập:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Để tạo sqlcmd / bcp có thể truy cập từ bash shell cho các phiên tương tác / không đăng nhập:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Kết nối với SQL Server
Bây giờ SQL Server đã được cài đặt và các công cụ dòng lệnh cũng đã được cài đặt, chúng ta có thể sử dụng các công cụ dòng lệnh để kết nối với SQL Server.
Nhập thông tin sau, nhưng thay thế '<YourPassword>'
bằng mật khẩu của riêng bạn:
sqlcmd -S localhost -U SA -P '<YourPassword>'
Để kết nối với một phiên bản từ xa, hãy thay đổi localhost thành tên máy hoặc địa chỉ IP và đảm bảo có cổng 1433 đang mở trên tường lửa.
Sau khi kết nối thành công, bạn sẽ thấy một lời nhắc giống như sau:
1>
Từ đây, bạn có thể sử dụng T-SQL để tạo cơ sở dữ liệu, chạy truy vấn và hơn thế nữa.
Bây giờ, hãy nhập mã sau để kiểm tra phiên bản SQL Server của bạn:
SELECT @@version
GO
Tùy chọn GUI
Azure Data Studio là một công cụ GUI mà bạn có thể sử dụng để quản trị cơ sở dữ liệu SQL Server của mình, trên máy cục bộ hoặc từ xa của bạn.
Xem Cách cài đặt Azure Data Studio trên Ubuntu 18.04 để biết hướng dẫn cài đặt, bao gồm cả ảnh chụp màn hình. Bạn có thể cài đặt nó qua GUI hoặc bằng dòng lệnh.
Ngoài ra, nếu bạn chưa quen với SQL Server, hãy xem hướng dẫn về SQL Server của tôi tại Quackit.