首页 > 数据库 >centos 7.5 安装 sql server 2022

centos 7.5 安装 sql server 2022

时间:2023-12-25 15:01:56浏览次数:47  
标签:install centos devtoolset -- make server 版本 7.5

官方文档地址: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

标签:install,centos,devtoolset,--,make,server,版本,7.5
From: https://www.cnblogs.com/sunhouzi/p/17926112.html

相关文章

  • CentOS7系统升级最新内核
    查看系统当前版本cat/etc/redhat-release查看系统内核版本uname-sr查看内核启动顺序yuminstall-ygrub2-pcgrub2-editenvlist#查看可用内核版本及启动顺序#CentOS7系统默认版本为3.10.0sudoawk-F\''$1=="menuentry"{printi++":"$2}'/boot/gr......
  • 【Linux】CentOS防火墙操作:开启端口、开启、关闭、配置
    ......
  • sqlserver判断字符串是否是数字
     sql2005有个函数ISNUMERIC(expression)函数:当expression为数字时,返回1,否则返回0。这只是一个菜鸟级的解决办法,大多数情况比较奏效。eg:selectISNUMERIC('123')--结果为1但是,该函数有个缺点!eg:复制代码 SELECT  ,ISNUMERIC('-')as'-'  --1 ,ISNUMERIC('+')as'+' ......
  • Docker 下安装免费版 Sqlserver
    在Docker中运行的免费版SQLServer和正式收费版SQLServer之间通常有以下差别:功能限制性能限制:免费版SQLServer可能会有性能方面的限制,例如最大数据库大小、最大内存限制或并发连接数限制。这些限制可能对大型生产环境的数据库影响较大。功能限制:免费版SQLServer......
  • sql server 不同站点数据库操作
    https://www.cnblogs.com/zhaoyl9/p/11527090.htmlSELECT*FROM[120.76.111.111,1433].bole_data.dbo.ctm_infoSELECT*FROM[111.230.1111,1433].bole_data.dbo.ctm_infoINSERTINTO[120.76.111.111,1433].bole_data.dbo.ctm_infoSELECT*FROM[120.76.111.111,1433......
  • 使用prisma studio链接任何server
    使用prismastudio链接任何server‍当我在serverless中使用prisma成功后理所当然的我想让prismastudio连接到我位于serverless中的服务当我在互联网搜索prismastudioremotesqlite时,我没有找到合适的方案和我同样想法的问题:https://community.fly.io/t/expose-sqli......
  • 解决SQL SERVER 2022数据库的表中修改字段的数据类型后不能保存
    SQLSERVER2008数据库的表中修改字段的数据类型后,不能保存:启动MSSQLSERVER2008,选择菜单工具-〉选项-〉左侧有个设计器-〉表设计器和数据库设计器。然后去掉“阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQLSERVER2008即可http://kangry.net/blog/?type=article&......
  • 在serverless中使用prisma
    在serverless中使用prisma众所周知为了冷启动速度一般要将代码打包到一个js文件。当在项目中使用了prisma打包完后上传到serverless平台,一般会遇到第一个问题:Error:Invalid`prisma.companie.findMany()`invocation:Queryenginebinaryforcurrentplatform"......
  • SQL Server Management Studio (SSMS)教程:创建数据库create database、创建表create t
    USEmasterGOIFNOTEXISTS(SELECTnameFROMsys.databasesWHEREname=N'TutorialDB')CREATEDATABASE[TutorialDB]GOUSE[TutorialDB]--Createanewtablecalled'Customers'inschema'dbo'--Dropthetable......
  • Qt&&C++ 实现Tcp Server
    关于Qt&C++实现Tcp服务器的一些简易使用笔记... "材料"准备#include<QTcpServer>//Server需要包含该头文件,Client则不用#include<QTcpSocket>#include<QHostAddress>服务器流程简要1.实例化一个QTcpServer对象:  QTcpServer*server=newQTcpServer(this);2......