手动安装
拷贝离线安装包到服务器
进入路径下,执行离线安装命令
cd /root/mssql-tools #路径根据项目情况进行修改
# 离线安装
rpm -Uvh --force --nodeps *.rpm
需要输入两次yes进行确认
其他的rpm包不需要确认
vim /etc/profile.d/mssqltools.sh
输入内容:
export PATH=$PATH:/opt/mssql-tools/bin/
然后 source一下
source /etc/profile.d/mssqltools.sh
输入命令进行确认
sqlcmd
出现上图说明安装成功了
脚本自动化安装
tools.sh脚本
#! /usr/bin/expect
spawn rpm -Uvh mssql-tools-17.10.1.1-1.x86_64.rpm --nodeps --force
set timeout 3
expect "*Do you accept the license terms?*" {send "\rYES\r"}
expect off
odbc.sh脚本
#! /usr/bin/expect
spawn rpm -Uvh msodbcsql17-17.10.5.1-1.x86_64.rpm --nodeps --force
set timeout 3
expect "*Do you accept the license terms?*" {send "\rYES\r"}
expect off
install.sh脚本
rpm -Uvh expect-5.45.4-5.ky10.x86_64.rpm --nodeps --force
#rpm -Uvh mssql-server-15.0.4355.3-4.x86_64.rpm --nodeps --force
#rpm -Uvh libatomic-7.3.0-20220207.45.p02.ky10.x86_64.rpm --nodeps --force
expect tools.sh
expect odbc.sh
#添加环境变量
echo "export PATH=$PATH:/opt/mssql-tools/bin" >> /etc/profile
source /etc/profile
安装的时候只要执行install.sh脚本进行安装即可