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 服务了
发布了7 篇原创文章 · 获赞 7 · 访问量 814

猜你喜欢

转载自blog.csdn.net/swmfizl/article/details/104342048