CentOS上安装SQL Server 2016

时间:2023-02-14 15:02:06

1.环境准备

centos7.9  #最低需要7.2版本

2.安装步骤

可以参考微软的官方步骤进行安装

​https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup-red-hat ​

3.安装sqlserver服务端

下载并配置sqlserver源,后续可以通过yum方式直接安装:

curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo

CentOS上安装SQL Server 2016

安装sqlserver

yum install -y mssql-server

CentOS上安装SQL Server 2016

配置sqlserver

/opt/mssql/bin/mssql-conf setup

此时会提示内存最少3250m,低于这个数字将无法安装

CentOS上安装SQL Server 2016

由于虚拟机没有这么大内存,此时可以其他方式饶过这个限制,具体参见如下文章:

http://www.cnblogs.com/Yongzhouunknown/p/6694188.html

注:还需注意sa的密码最少8位,需要字母+数字+字符混合组成

继续配置sqlserver(出现以下提示表示数据库已经安装成功了)

CentOS上安装SQL Server 2016

查看数据库的状态

systemctl status mssql-server

CentOS上安装SQL Server 2016

4.安装sqlserver客户端

可以参数官方的文档进行安装

​https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools​

也可以使用以下方式进行安装

下载并配置sqlserver客户端源,后续可以通过yum方式直接安装

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo

安装客户端

yum install -y mssql-tools 
yum install -y unixODBC-devel

CentOS上安装SQL Server 2016

配置环境变量

将以下内容添加到/etc/profile

export PATH="$PATH:/opt/mssql-tools/bin"

CentOS上安装SQL Server 2016

连接sqlserver

sqlcmd

CentOS上安装SQL Server 2016

这里的-S是指定服务器名称,-U指定用户名,回车后会提示输入密码

sqlcmd -S localhost -U sa

CentOS上安装SQL Server 2016

注:在linux客户端中,每执行一个命令,需要以go为结束,才可以查询出数据来