centos 7.5 安装 sql server 2022

发布时间 2023-12-25 14:59:32作者: Simian_2018_12_22

官方文档地址:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver16&tabs=rhel8

选择Red Hat 8版本

1.下载 SQL Server 2022 (16.x) Red Hat 8 存储库配置文件:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo

2. 运行以下命令以安装 SQL Server:

sudo yum install -y mssql-server

3. 配置SQL Server

sudo /opt/mssql/bin/mssql-conf setup
配置的时候提示缺少依赖的glibc2.18和glibc2.27的话进行以下步骤,如果没有提示则直接进行第四步就可以
3.1 升级gcc

参考连接:https://blog.whsir.com/post-4975.html
devtoolset对应gcc的版本

devtoolset-3对应gcc4.x.x版本
devtoolset-4对应gcc5.x.x版本
devtoolset-6对应gcc6.x.x版本
devtoolset-7对应gcc7.x.x版本
devtoolset-8对应gcc8.x.x版本
devtoolset-9对应gcc9.x.x版本
devtoolset-10对应gcc10.x.x版本
devtoolset-11对应gcc11.x.x版本

通过centos-release-scl源安装devtoolset包

yum install centos-release-scl
yum install devtoolset-8

激活gcc版本,使其生效

scl enable devtoolset-8 bash

此时通过gcc --v命令可以看到,gcc版本已经变成8.x.x,值得注意的是这仅仅在当前bash生效,如果需要永久生效,可以请自行添加环境变量。

3.2 源码编译升级make

参考连接:https://blog.csdn.net/yutenys/article/details/122154162

wget https://mirrors.aliyun.com/gnu/make/make-4.3.tar.gz
cp make-4.3.tar.gz /opt
cd /opt/
tar -zxf make-4.3.tar.gz 
cd make-4.3/
mkdir build
cd build
../configure --prefix=/usr && make && make install

检查升级后的make版本信息

make -v

如果是4.3则没问题,如果不是4.3的话需要重启电脑然后冲洗激活gcc版本使其生效

3.1 升级glibc-2.31
cd /opt
wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.31.tar.gz
tar -zxf glibc-2.31.tar.gz
cd glibc-2.31/
cat INSTALL | grep -E "newer|later"
mkdir build
cd build
../configure  --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror
yum install python3 #一定要有这一步,python2安装会报错的
make -j6
make install
make localedata/install-locales

最后验证升级后的glibc版本

strings /lib64/libc.so.6 | grep GLIBC
ll /lib64/libc.so*

image

4. 完成配置后,验证服务是否正在运行

systemctl status mssql-server