Cài đặt SQL Server 2019 trên CentOS 7 - Install SQL Server 2019 on CentOS 7
Bước 1: Cài đặt SQL Server 2019 trên CentOS 7
Microsoft SQL Server 2019 đã có sẵn để sử dụng chung. Thêm kho lưu trữ vào CentOS 7 bằng cách chạy các lệnh sau trên cửa sổ terminal của bạn.
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
Điều này sẽ tải kho lưu trữ SQL Server 2019 vào đường dẫn /etc/yum.repos.d/mssql-server.repo.
Cập nhật bộ nhớ cache hệ thống của bạn:
### CentOS 7 ###
sudo yum makecache
### Fedora ###
sudo dnf makecache
Tiếp theo, cài đặt SQL Server 2019 trên CentOS 7:
sudo yum install -y mssql-server
Để xem thông tin về gói đã được cài đặt, chạy lệnh:
$ rpm -qi mssql-server
Name : mssql-server
Version : 15.0.4223.1
Release : 2
Architecture: x86_64
Install Date: Tue May 17 08:22:16 2022
Group : Unspecified
Size : 1297034956
License : Commercial
Signature : RSA/SHA256, Mon Apr 18 20:46:17 2022, Key ID eb3e94adbe1229cf
Source RPM : mssql-server-15.0.4223.1-2.src.rpm
Build Date : Mon Apr 18 20:05:17 2022
Build Host : 17a94b24c000000.qzwxqe3wa2kubparrevzc0ivhc.xx.internal.cloudapp.net
...
Bước 2: Khởi tạo cơ sở dữ liệu MS SQL
Sau khi quá trình cài đặt gói hoàn tất, chạy mssql-conf setup và làm theo hướng dẫn để đặt mật khẩu SA và chọn phiên bản mà bạn muốn.
sudo /opt/mssql/bin/mssql-conf setup
1. Chọn một phiên bản bạn muốn sử dụng.
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)
7) Enterprise Core (PAID)
8) I bought a license through a retail sales channel and have a product key to enter.
Ở đây chọn 2 - Developer (miễn phí, không có quyền sử dụng trong môi trường sản xuất).
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=2109348
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
2. Chấp nhận các điều khoản giấy phép.
The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=855862&clcid=0x409
The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409
Do you accept the license terms? [Yes/No]: Yes
3. Đặt mật khẩu quản trị hệ thống SQL Server.
Enter the SQL Server system administrator password: <ENTER-STRONG-PASSWORD>
Confirm the SQL Server system administrator password: <Confirm Password>
Configuring SQL Server...
ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
Setup has completed successfully. SQL Server is now starting.
Bước 3: Cài đặt công cụ dòng lệnh SQL Server
Tiếp theo, cài đặt mssql-tools kèm theo gói unixODBC developer. Thêm kho lưu trữ chứa các gói cần thiết bằng cách sử dụng lệnh sau:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Với kho lưu trữ đã được thêm, chúng ta có thể tiến hành cài đặt các công cụ.
sudo yum -y install mssql-tools unixODBC-devel
Chấp nhận các điều khoản giấy phép như hướng dẫn trong quá trình cài đặt:
The license terms for this product can be downloaded from
https://aka.ms/odbc17eula and found in
/usr/share/doc/msodbcsql17/LICENSE.txt . By entering 'YES',
you indicate that you accept the license terms.
Do you accept the license terms? (Enter YES or NO)
YES
Installing : msodbcsql17-17.9.1.1-1.x86_64 2/4
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746949 and found in
/usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES',
you indicate that you accept the license terms.
Do you accept the license terms? (Enter YES or NO)
YES
Bước 4: Khởi động và kích hoạt dịch vụ máy chủ mssql
Khởi động dịch vụ mssql-server:
sudo systemctl start mssql-server
Cho phép nó khởi động cùng lúc khi hệ thống khởi động:
sudo systemctl enable mssql-server
Thêm đường dẫn /opt/mssql/bin/ vào biến $PATH của bạn:
echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh
Kích hoạt tập tin để bắt đầu sử dụng các tệp thực thi của MS SQL trong phiên làm việc của dòng lệnh hiện tại:
source /etc/profile.d/mssql.sh
Nếu bạn đang sử dụng dịch vụ Firewalld, hãy cho phép các cổng SQL Server để các máy từ xa có thể kết nối:
sudo firewall-cmd --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
Bước 4: Kiểm tra máy chủ SQL
Kết nối vào SQL Server và xác minh rằng nó đang hoạt động.
$ sqlcmd -S localhost -U SA
Password: <INPUT-PASSWORD-SET-IN-STEP-2>
Xác thực bằng mật khẩu được đặt trong bước 2.
Hiển thị người dùng cơ sở dữ liệu:
1> select name from sysusers;
2> go
name
--------------------------------------------------------------------------------------------------------------------------------
##MS_AgentSigningCertificate##
##MS_PolicyEventProcessingLogin##
db_accessadmin
db_backupoperator
db_datareader
db_datawriter
db_ddladmin
db_denydatareader
db_denydatawriter
db_owner
db_securityadmin
dbo
guest
INFORMATION_SCHEMA
public
sys
(16 rows affected)
Tạo một cơ sở dữ liệu thử nghiệm:
# Create new
CREATE DATABASE mytestDB
SELECT Name from sys.Databases
GO
USE mytestDB
CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)
INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);
GO
SELECT * FROM Inventory LIMIT 1;
Hiển thị các cơ sở dữ liệu trên SQL Server.
1> select name,database_id from sys.databases;
2> go
Xóa một cơ sở dữ liệu:
1> drop database mytestDB;
2> go
Mọi người cùng tìm kiếm: cài đặt sql server 2019, install sql server centos 7