Microsoft cung cấp MSSQL Server cho các bản phân phối Linux khác nhau như Ubuntu, Debian, RHEL/CentOS và Suse. Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Microsoft SQL Server 2019 và MSSQL Tools trên hệ thống CentOS 8.
Yêu cầu hệ thống:
Máy chủ MSSQL cần python2 cho các phần phụ thuộc của nó.
Cài đặt python2 bằng lệnh dnf bên dưới.
Sau khi cài đặt hoàn tất, hãy đặt python2 làm python mặc định.
Bây giờ hãy kiểm tra lệnh python bên dưới.
Bạn sẽ thấy python mặc định trên máy chủ CentOS 8 là "python2".
Tải xuống cấu hình kho lưu trữ MSSQL vào thư mục '/etc/yum.repos.d/' bằng lệnh sau.
Sau đó, hãy kiểm tra tất cả kho lưu trữ có sẵn trên hệ thống bằng lệnh bên dưới.
Và bạn sẽ thấy MSSQL kho lưu trữ đã được thêm vào CentOS 8 Server.
Sau khi tải xuống, hãy cài đặt gói rpm bằng lệnh sau.
Và bạn sẽ nhận được kết quả như bên dưới.
Tiếp theo, chúng ta cần thiết lập cài đặt MSSQL Server bằng lệnh 'mssql-conf' bên dưới.
Chọn số 2 cho phiên bản MSSQL Developer, nhập 'YES' cho thỏa thuận cấp phép, sau đó nhập mật khẩu mạnh của bạn cho MSSQL Server Đăng nhập.
Bây giờ MSSQL Server đã hoạt động, bạn có thể kiểm tra dịch vụ bằng lệnh hệ thống bên dưới.
Và bạn sẽ nhận được MSSQL Server is active and running.
Tiếp theo, thêm cổng MSSQL '1433' vào quy tắc firewalld.
Và quá trình cài đặt MSSQL Server trên CentOS 8 đã hoàn tất.
Đầu tiên, chúng ta cần thêm Công cụ MSSQL vào hệ thống.
Bây giờ hãy cài đặt Công cụ MSSQL bằng lệnh dnf như bên dưới.
Trong quá trình cài đặt, bạn sẽ được yêu cầu cấp phép cho các gói này.
Nhập "Có" để cài đặt các gói đó.
Sau khi cài đặt hoàn tất, chúng ta cần thêm thư mục nhị phân Công cụ MSSQL vào biến '$PATH' của hệ thống.
Thêm thư mục bin Công cụ MSSQL vào biến môi trường '$PATH' thông qua '~/.bashrc' và Tệp cấu hình '~/.bash_profile'.
Và tải lại tệp '~/.bashrc'.
Sau đó, hãy kiểm tra biến '$PATH' bằng lệnh sau.
Và bạn sẽ nhận được thư mục nhị phân của MSSQL Tools đã được thêm vào biến '$PATH'.
Đăng nhập vào MSSQL Server bằng lệnh 'sqlcmd' bên dưới.
Nhập mật khẩu mạnh của bạn.
Sau khi đăng nhập vào MSSQL Server, hãy tạo cơ sở dữ liệu mới 'hakaseDB'.
Sau đó, hãy kiểm tra cơ sở dữ liệu bằng các truy vấn MSSQL bên dưới.
Và bạn sẽ thấy cơ sở dữ liệu 'hakaseDB' đã được tạo.
Kết quả là quá trình cài đặt MSSQL Server trên CentOS 8 Server đã hoàn tất thành công.
Yêu cầu hệ thống:
- Hệ thống CentOS 8
- RAM 4GB trở lên
- Quyền root
- Cài đặt Python2
- Thêm kho lưu trữ MSSQL
- Cài đặt MSSQL Server
- Cài đặt và cấu hình MSSQL Tools
- Kiểm tra
Bước 1 - Cài đặt Python2
Đầu tiên, chúng ta sẽ cài đặt gói python2 vào máy chủ CentOS 8. Theo mặc định, kho lưu trữ AppStream cung cấp nhiều phiên bản python.Máy chủ MSSQL cần python2 cho các phần phụ thuộc của nó.
Cài đặt python2 bằng lệnh dnf bên dưới.
Mã:
dnf install python2
Mã:
sudo alternatives --config python
Mã:
python --version
Bước 2 - Thêm kho lưu trữ MSSQL
Trong bước đầu tiên này, chúng ta sẽ thêm kho lưu trữ MSSQL chính thức vào hệ thống CentOS 8.Tải xuống cấu hình kho lưu trữ MSSQL vào thư mục '/etc/yum.repos.d/' bằng lệnh sau.
Mã:
sudo curl -o /etc/yum.repos.d/mssql-server.repo [URL=https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo?utm_source=diendancongnghe.com]https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo[/URL]
Mã:
sudo dnf repolist
Bước 3 - Cài đặt MSSQL Server
Tải xuống các gói rpm của MSSQL Server bằng lệnh dnf bên dưới.
Mã:
dnf download mssql-server
Mã:
sudo rpm -Uvh --nodeps mssql-server*rpm
Tiếp theo, chúng ta cần thiết lập cài đặt MSSQL Server bằng lệnh 'mssql-conf' bên dưới.
Mã:
sudo /opt/mssql/bin/mssql-conf setup
Bây giờ MSSQL Server đã hoạt động, bạn có thể kiểm tra dịch vụ bằng lệnh hệ thống bên dưới.
Mã:
systemctl status mssql-server
Tiếp theo, thêm cổng MSSQL '1433' vào quy tắc firewalld.
Mã:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
Bước 4 - Cài đặt và cấu hình MSSQL Tools
Trong bước này, chúng ta sẽ cài đặt các công cụ MSSQL sẽ được sử dụng làm máy khách để kết nối với MSSQL Server.Đầu tiên, chúng ta cần thêm Công cụ MSSQL vào hệ thống.
Mã:
sudo curl -o /etc/yum.repos.d/msprod.repo [URL=https://packages.microsoft.com/config/rhel/7/prod.repo?utm_source=diendancongnghe.com]https://packages.microsoft.com/config/rhel/7/prod.repo[/URL]
Mã:
sudo dnf install -y mssql-tools unixODBC-devel
Nhập "Có" để cài đặt các gói đó.
Sau khi cài đặt hoàn tất, chúng ta cần thêm thư mục nhị phân Công cụ MSSQL vào biến '$PATH' của hệ thống.
Thêm thư mục bin Công cụ MSSQL vào biến môi trường '$PATH' thông qua '~/.bashrc' và Tệp cấu hình '~/.bash_profile'.
Mã:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
Mã:
source ~/.bashrc
Mã:
echo $PATH
Bước 5 - Kiểm tra
Để kiểm tra cài đặt MSSQL Server, chúng ta sẽ sử dụng lệnh 'sqlcmd' để kết nối với MSSQL Server và tạo một cơ sở dữ liệu mới trên đó.Đăng nhập vào MSSQL Server bằng lệnh 'sqlcmd' bên dưới.
Mã:
sqlcmd -S localhost -U SA
Mật khẩu:
Sau khi đăng nhập vào MSSQL Server, hãy tạo cơ sở dữ liệu mới 'hakaseDB'.
Mã:
create database hakaseDB
Mã:
select name from sys.databases
go
Kết quả là quá trình cài đặt MSSQL Server trên CentOS 8 Server đã hoàn tất thành công.