1.下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件:
#curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2.运行以下命令以安装 SQL Server:
#yum install -y mssql-server
3.包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。不要选择8 这个需要秘钥
#/opt/mssql/bin/mssql-conf setup
- 若要允许远程连接,请在 RHEL 的防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
安装 SQL Server 命令行工具
若要创建数据库,则需要使用可在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 以下步骤将安装 SQL Server 命令行工具:sqlcmd 和 bcp
1.下载 Microsoft Red Hat 存储库配置文件。
#curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
2.如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包。
#yum remove unixODBC-utf16 unixODBC-utf16-devel
3.运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools。
#yum install -y mssql-tools unixODBC-devel
4.为方便起见,向 PATH 环境变量添加 /opt/mssql-tools/bin/
。
vim /etc/profile.d/db.sh
export PATH=$PATH:/opt/mssql-tools/bin ##将文件添加此句然后保存退出即可
source /etc/profile ##使之生效
启动与关闭
1.启动或者重启SqlServer
sudo systemctl start mssql-server
2.关闭SqlServer
sudo systemctl stop mssql-server
3.更改密码
sudo /opt/mssql/bin/mssql-conf set-sa-password
4.设置开机启动
systemctl enable mssql-server
5.测试本地连接是否成功
sqlcmd -S localhost -U SA -P '<YourPassword>'
出现1>表示登陆成功
6.查看SqlServer状态systemctl status mssql-server
â—� mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2021-06-12 19:44:02 CST; 8s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Main PID: 370489 (sqlservr)
Tasks: 86
Memory: 411.7M
CGroup: /system.slice/mssql-server.service
├─370489 /opt/mssql/bin/sqlservr
└─370499 /opt/mssql/bin/sqlservr
Jun 12 19:44:02 VM-0-14-centos systemd[1]: Started Microsoft SQL Server Database Engine.
[root@VM-0-14-centos bin]# yum remove unixODBC-utf16 unixODBC-utf16-devel
No match for argument: unixODBC-utf16
No match for argument: unixODBC-utf16-devel
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
image.png
网友评论