Linux 安装 SQL Server
前言
- 本次使用的 Linux 系统版本是 CentOS
- 本次使用的 SQL Server 版本是SQL Server 2017
- 本次使用的 CentOS 是由 VirtualBox 创建的虚拟机
一、安装 SQL Server
1.下载 Microsoft SQL Server Red Hat 存储库配置文件
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
2.安装 mssql-server 服务
yum install -y mssql-server
3.运行 mssql-conf 完成 SQL Server 配置
4.完成安装
- 首次完成配置后,mssql 服务会自动启动
- 若数据库提示空闲内存不足 2000M 导致初始化失败,可根据(三、更改 SQL Server 2000M 内存限制)更改内存限制,当然也可以为系统增加内存就可以正常初始化成功
- 如有需要,可以设置服务开机启动:
systemctl start mssql-server
- 查询 mssql 服务,服务已正常启动:
ps aux|grep mssql
二、配置防火墙
# 查询 1443 端口是否开放
firewall-cmd --query-port=1443/tcp
# 开放 1443 端口
firewall-cmd --permanent --add-port=1433/tcp
#重启防火墙
firewall-cmd --reload
三、更改 SQL Server 2000M 内存限制
1.备份配置文件
# 进入目录
cd /opt/mssql/bin/
# 保存备份文件
mv sqlservr sqlservr.old
# 使用python修改内存限制代码
python
2.使用 python 修改限制
>>> oldfile = open("sqlservr.old", "rb").read()
>>> newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")
>>> open("sqlservr", "wb").write(newfile)
>>> exit()
3.重启服务或重启虚拟机
- 虚拟机内存为 1G,也可以正常启动 mssql 服务了