操作系统:centos7.5 x64
mssql-server:2017
内存要求:3G及以上
一、服务端mssql-server安装
1、首先下载yum源
curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo > /etc/yum.repos.d/mssql-server.repo
2、yum安装mssql-server
yum install mssql-server
3、查看是否安装成功
rpm -qa | grep mssql-server
4、初始化设置(默认安装至:/opt/mssql)
cd /opt/mssql/bin
执行配置命令:
./mssql-conf setup
此处我们选择开发者模式,免费
设置管理员密码,看到最后一行successfully,证明配置成功,默认帐号是 sa
然后查看服务是否正常启动:systemctl status mssql-server
以上就完成了服务端的配置
二、客户端sqlcmd安装
1、配置yum源
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
2、yum 安装sql-tool
yum install -y mssql-tools
3、配置环境变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
4、使用客户端sqlcmd登录数据库
sqlcmd -S localhost -U SA
常见问题:
启动失败
由于通过systemctl status 查看的日志信息较少,可以通过使用命令启动查看详细日志
[root@master bin]# ./sqlservr startsqlservr: This program requires a machine with at least 2000 megabytes of memory../sqlservr: This program requires a machine with at least 2000 megabytes of memory
此处由于内存不足导致启动失败,加大内存即可!