一、CentOS7安装SQL Server
参考:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15
1、下载SQL Server
这里提供两种方式,第一种在线下载,直接输入命令:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
在线下载会下载最新版本的SQL Server,但是,请注意,SQL Server的安装要求内存大于2G。如果内存不大于2G,最好使用离线下载。
离线下载路径:https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.3030.27-1.x86_64.rpm,我下载的版本是14.0.3030.27,文件大小168M。
下载完成后,可以使用“rz”命令上传到CentOS7系统中,上传完成后,在文件所处的目录下执行以下命令即可完成安装:
yum localinstall mssql-server-14.0.3030.27-1.x86_64.rpm
2、如果内存不大于2G,请使用以下操作
如果安装的版本不是最新版,可以按照大部分教程写的一样来:
cd /opt/mssql/bin/ # 进入目录
mv sqlservr sqlservr.old # 保存备份文件
python # 使用python修改内存限制代码
>>> oldfile = open("sqlservr.old", "rb").read()
>>> newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")
>>> open("sqlservr", "wb").write(newfile)
>>> exit()
如果安装的版本是最新版,请把“\x00\x94\x35\x77”修改成“\xff\x93\x35\x77”,因为新版的数据为FF933577(10进制1999999999)。
3、安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。
执行命令:
sudo /opt/mssql/bin/mssql-conf setup
如果出现问题:/bin/bash: /opt/mssql/bin/sqlservr: 权限不够,请执行命令:
chmod 777 /bin/bash
chmod 777 /opt/mssql/bin/sqlservr
然后使用重启SQL Server 服务的命令,
systemctl restart mssql-server
而不是大多数教程上的“systemctl start mssql-server”
4、完成配置后,验证服务是否正在运行
执行命令:
systemctl status mssql-server
即可看见绿色的“active (running)”。
5、在防火墙上打开 SQL Server 端口
若要允许远程连接,请在防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
如果防火墙未开启则可以不执行这一步。
6、安装 SQL Server 命令行工具
(1)下载 Microsoft Red Hat 存储库配置文件。
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
(2)如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包。
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
(3)运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools。
sudo yum install -y mssql-tools unixODBC-devel
(4)配置环境变量
为方便起见,向 PATH 环境变量添加 /opt/mssql-tools/bin/ 。 这样可以在不指定完整路径的情况下运行这些工具。 运行以下命令以修改登录会话和交互式/非登录会话的路径 :
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
安装步骤到这里就算是结束了,可以使用以下命令连接数据库,密码就是配置数据库时设置的密码。
sqlcmd -S localhost -U SA -p
泠墟
发布了1 篇原创文章 · 获赞 0 · 访问量 7
私信
关注