首页 > 数据库 >CentOS9上面使用rpm方式安装SQLServer2022的简单总结

CentOS9上面使用rpm方式安装SQLServer2022的简单总结

时间:2022-10-31 20:57:26浏览次数:57  
标签:opt rpm SQLServer2022 server 安装 mssql CentOS9

CentOS9上面使用rpm方式安装SQLServer2022的简单总结


下载需要的资料

下载CentOS9 Stream的安装介质
https://mirrors.bfsu.edu.cn/centos-stream/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-latest-x86_64-dvd1.iso
下载SQLSERVER 2022的安装介质
https://packages.microsoft.com/yumrepos/mssql-server-preview-rhel8/mssql-server-16.0.950.9-1.x86_64.rpm

下载说明

1. 虚拟机需要自行安装.
2. 我这边半离线安装还是有很多依赖的补丁进行了安装.
3. CentOS9 Server with GUI的方式在ESXi5.5上面不能全选
   我这边全选会导致安装失败. 
4. SQLserver的是预览版, 建议选择rhel8的版本,7的肯定不兼容.
5. 因为是CTP的版本, 不能用于生产, 建议简单用于测试工作.

SQLSERVER 数据库安装

第一步上传rpm包到CentOS9的虚拟机上面:
mssql-server-16.0.950.9-1.x86_64.rpm
第二步 直接进行安装即可
yum localinstall mssql-server-16.0.950.9-1.x86_64.rpm -y
注意 需要同步安装一下其他的rpm包安装即可.

初始化数据库

/opt/mssql/bin/mssql-conf  setup

注意 必须使用有root权限的用户

root用户直接执行. 非root用户执行 sudo 才可以. 

初始化异常解决

会偶发这样的一个错误

This program has encountered a fatal error and cannot continue running 
   "message": "Cannot open or read the persistent registry: \\SystemRoot\\lsa.hiv.",
    "last_errno": "13",
    "last_errno_text": "Permission denied",
解决方法为:
chmod 777 /var/opt/mssql/.system/system/security.hiv
为了避免有其他异常还可以清理掉有错误的日志信息
 rm -rf /var/opt/mssql/log

修改字符集

先关掉数据库
systemctl stop mssql-server
然后执行命令
/opt/mssql/bin/mssql-conf  set-collation
输入字符集为:
chinese_prc_ci_as
然后重启数据库就可以了
systemctl restart mssql-server

启动分布式事务 MSDTC等的支持

sudo /opt/mssql/bin/mssql-conf set network.rpcport 13500
sudo /opt/mssql/bin/mssql-conf set distributedtransaction.servertcpport 51999

注意数据库创建完之后建议处理一下回复模式

完整的恢复模式会占用巨量的磁盘空间
软件的程序目录为:
/opt/mssql/bin/
数据目录为:
/var/opt/mssql/data

标签:opt,rpm,SQLServer2022,server,安装,mssql,CentOS9
From: https://www.cnblogs.com/jinanxiaolaohu/p/16845750.html

相关文章

  • Linux操作系统Yum及RPM安装
    学习Linux系统第四天Yum及RPM安装Ynm安装软件:基本说明:yum相当与windows上面的360的软件中心,appstore,安卓的应用商店yum是redhat系列发行版的软件安装命令,debia......
  • 【linux】rpm和src.rpm、rpm和noarch.rpm的区别
    目录​​简略​​​​前言​​​​一、rpm和src.rpm文件类型区别及联系​​​​二、rpm文件名称那么长,分别是什么意思?​​​​三、如何本地编译并安装rpm包?​​​​四、如何......
  • Linux软件安装方式 - Tarball&RPM&YUM
    软件安装简介概念详解#概念详解-开放源码:程序码,写给人类看的程序语言,但机器并不认识,所以无法执行;-编译器:将程序码转译成为机器看的懂得语言,就类似翻......
  • rpm包安装mysql
    如何用源码包安装MySQL数据库下载源码,里面安装说明,一般都是./configure。。。。。。makeinstall,安装起来很慢本回答由提问者推荐如何用源码包安装MySQL数据库下载源码,里面安......
  • 第三十五章 Centos7下rpm安装Docker-17.03
    一、安装依赖[root@cos-ftp~]#sudoyuminstalllibxml2-devellibcurl-devel-y二、下载Docker安装包#1.下载地址:https://download.docker.com/linux/centos/7/x86......
  • centos8-stream下用rpm包安装ipmitool
    首先准备一个U盘,格式化成:FAT32接着下载:ipmitool.rpm,放进U盘然后插入服务器fdisk-l#显示当前分区情况mkdir-p/mnt/usb#创建文件夹当作挂载点mount/de......
  • rpm -Uvh *.rpm --nodeps --force
    rpm-Uvh*.rpm--nodeps--force含义:-U:升级软件,若未软件尚未安装,则安装软件。-v:表示显示详细信息。-h:以"#"号显示安装进度。--force:强制安装--nodeps:不考虑相依属性的关......
  • centos 7 安装mysql 5.7失败 出现 Retrieving key from file:///etc/pki/rpm-gpg/RPM-
    Publickeyformysql-community-common-5.7.40-1.el7.x86_64.rpmisnotinstalled(1/5):mysql-community-common-5.7.40-1.el7.x86_64.rpm|311kB00:01......
  • centos7离线安装Jenkins-rpm方式
    Jenkins有多种安装方式,下面通过rpm进行安装前提:Java的jdk已安装一、下载Jenkins的rpm包下载地址:https://jenkins.io/zh/download/或者https://mirrors.tuna.tsinghua.edu......
  • ansible rpm包下载
    Ansible2.9.18版本下载链接:https://pan.baidu.com/s/1dKlwtLWSOKoMkanW900n9Q 提取码:ansi将软件上传至系统并解压安装:#tar-zxvfansible_2.9.18.tar.gz#cdansible......