centos 7.5 安装 sql server 2022
选择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*
4. 完成配置后,验证服务是否正在运行
systemctl status mssql-server