GreatSQL社区

搜索

reddey

在CENTOS 7系统中安装SQLSERVER 2019

reddey 已有 120 次阅读2025-1-13 19:57 |系统分类:运维实战

昨天周末在墨天轮社区查看技术文章时,偶尔看到一位网友桦仔的一篇相关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"  

使用上面的命令可以显示自己的数据库版本。

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-2-22 15:29 , Processed in 0.014921 second(s), 9 queries , Redis On.
返回顶部