1.设置yum安装源(如果报错,到官方文档换一个官方的安装源)

官网链接:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

2.安装SQL server(此过程有点慢,需要等待一会)

sudo yum install -y mssql-server

3.运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本

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

可能会报错:

error while loading shared libraries: libc++.so.1  cannot open shared object file: No such file or directory

解决办法:

#定位文件在哪里
locate -b '\libc++.so.1'  
sudo echo "/opt/mssql/lib/libc++.so.1">>/etc/ld.so.conf   
#将文件添加到/etc/ld.so.conf
sudo ldconfig
#ldconfig是一个动态链接库管理命令,ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令.

4.继续安装

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

5.查看运行状态

systemctl status mssql-server

6、允许远程连接,开放1433端口

firewall-cmd --zone=public --add-port=1433/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

安装Sqlserver命令行工具(在centos7上)

1、下载 Microsoft Red Hat 存储库配置文件。

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

2、如果你有旧版mssql 工具安装,请删除任何较旧的 unixODBC 包。

sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

3、运行以下命令以安装 mssql-tools 和 unixODBC 开发人员包。

sudo yum install -y mssql-tools unixODBC-devel

4、为方便起见,请将 /opt/mssql-tools/bin/ 添加到 PATH 环境变量。 这样就可以在运行工具时不指定完整路径。 请运行以下命令,以便修改登录会话和交互/非登录会话的 PATH:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

source ~/.bashrc

5、查看sqlcmd指令是否可用

sqlcmd -S localhost -U SA

 一般这样以后就会要求你输入Password,输入安装时候要求输入的密码就好了,就表示sqlcmd指令就可以使用了

完毕!

参考博文:https://blog.csdn.net/qq_38192568/article/details/83035769

Logo

更多推荐