|
昨天周末在墨天轮社区查看技术文章时,偶尔看到一位网友桦仔的一篇相关CENTOS 7系统安装SQLSERVER 2019的技术文章(https://www.modb.pro/db/1856994544525520896),被其中的技术细节吸引,在自己的虚拟机试着安装了一下。相应的安装步骤如下,大佬的步骤已经非常完整。本文是只是一个小小的补充和拾遗。
1、在自己的主机下载SQLSERVER 2019 repo,添加相应的安装YUM源。
curl -o /etc/yum.repos.d/mssql-server-2019.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
上面第一个REPO为安装包,另外一个为工具包。
刷新yum缓存
yum clean all
yum makecache
2、由于是联网安装,相应的安装比较方便,相关的安装包依赖也会一起下载安装。
yum install -y mssql-server
ACCEPT_EULA=Y yum install -y mssql-tools unixODBC-devel
3、执行下面命令把安装目录路径添加到当前用户环境变量中并使用source命令立刻生效
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssq1-tools/bin"' >> ~/.bashrc
source ~/.bashrc
source ~/.bash_profile
4、数据库的初始安装配置,主要是进行一些参数设置。比如SA密码和数据库版本等。
MSSQL_SA_PASSWORD='Good@2019' MSSQL_PID=Enterprise ACCEPT_EULA=Y SQL_INSTALL_AGENT=Y /opt/mssql/bin/mssql-conf -n setup
备注:在用上面的命令行设置SA密码时,一定要符合数据库密码安全要求,要带有大小字母和特殊符号。如果你的密码不符合要求,上面的命令行是不会创建初始数据库的,后面数据库启动后的状态会报错。我在这方面试了好几次错,后来才明白是密码不符合安全要求。
MSSQL_PID用于设置数据库版本,数据库版本有开发版、企业版、网页版等。
上面的命令行设置的企业版,如果没有产品密钥,可以使用180天。作为试用者,可以在产品密钥过期后停止数据库服务,用/opt/mssql/bin/mssql-conf set-edition,当显示版本后再去录入产品密钥。要手工录入密钥,一定要仔细一些不要出错。
5、数据库初始化安装后,用户可以使用如下命令查看数据库服务的状态。
systemctl start mssql-server
systemctl status mssql-server
6、/opt/mssql-tools/bin/sqlcmd -S localhost,1433 -U sa -Q "SELECT @@version"
使用上面的命令可以显示自己的数据库版本。
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com