linux服务-麒麟10安装sqlserver

麒麟10安装sqlserver

参考:V10SP2安装部署sqlserver参考2

一、前期准备

  • 下载sqlserver安装包

    • 由于sqlserver不是开源免费的,所以只能下载rhel8版本的mssql-server安装包进行安装演示

    • 下载,截止2026年1月23日

      bash 复制代码
      mssql-server-2017-gdr/
      mssql-server-2017/
      mssql-server-2019-gdr/
      mssql-server-2019/
      mssql-server-2022/
    • 开始安装

      bash 复制代码
      wget https://packages.microsoft.com/rhel/8/mssql-server-2019/Packages/m/mssql-server-15.0.4455.2-1.x86_64.rpm
      
      yum -y install gdb libatomic
      rpm -ivh mssql-server-15.0.4455.2-1.x86_64.rpm
      +--------------------------------------------------------------+
      请运行 "sudo /opt/mssql/bin/mssql-conf setup"
      完成 Microsoft SQL Server 的设置
      +--------------------------------------------------------------+

二、初始配置

2.1、安装sqlserver

  • 初始化sqlserver,配置安装信息

    • 选择版本

      bash 复制代码
      [root@galera-node-3 opt]# /opt/mssql/bin/mssql-conf setup
      选择 SQL Server 的一个版本:
        1) Evaluation (免费,无生产许可,180 天限制)
        2) Developer (免费,无生产许可)
        3) Express (免费)
        4) Web (付费版)
        5) Standard (付费版)
        6) Enterprise (付费版) - CPU 核心利用率限制为 20 个物理/40 个超线程
        7) Enterprise Core (付费版) - CPU 核心利用率达到操作系统最大值
        8) 我通过零售渠道购买了许可证并具有要输入的产品密钥。
      
      输入版本(1-8): 2
    • 接受许可

      bash 复制代码
      可以在以下位置找到此产品的许可条款:
      /usr/share/doc/mssql-server 或从以下位置下载:
      https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x804
      
      可以从以下位置查看隐私声明:
      https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x804
      
      接受此许可条款吗? [Yes/No]:yes
    • 选择语言

      bash 复制代码
      选择 SQL Server 的语言:
      (1) English
      (2) Deutsch
      (3) Español
      (4) Français
      (5) Italiano
      (6) 日本語
      (7) 한국어
      (8) Português
      (9) Руѝѝкий
      (10) 中文 -- 简体
      (11) 中文 (繝体)
      输入选项 1-11:10
    • 输入密码

      bash 复制代码
      输入 SQL Server 系统管理员密码: 
      指定的密码包含无效字符。有效字符包括大写字母、小写字母、数字、符号、标点符号以及分类为字母但是既非大写也非小写的 unicode 字符。
      输入 SQL Server 系统管理员密码: 
      确认 SQL Server 系统管理员密码: 
      正在配置 SQL Server...
      
      ForceFlush is enabled for this instance. 
      ForceFlush feature is enabled for log durability.
      Created symlink /etc/systemd/system/multi-user.target.wants/mssql-server.service → /usr/lib/systemd/system/mssql-server.service.
      安装程序已成功完成。SQL Server 正在启动。

2.2、安装sqlcmd

安装SQL Server命令行工具sqlcmd

  • 下载yum源

    bash 复制代码
    curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
  • 使用unixODBC开发包安装mssql-tools

    bash 复制代码
    yum install -y mssql-tools unixODBC msodbcsql17
  • 安装后路径

    bash 复制代码
    cd /opt/mssql-tools/bin
    
    [root@galera-node-3 bin]# ./sqlcmd -S localhost -U SA -P '密码'
    1> CREATE DATABASE TestDB;			《-- 创建数据库
    2> go								《-- 只有输入go 才会执行
    1> SELECT Name from sys.Databases	《-- 查询数据库
    2> go								《-- 只有输入go 才会执行
    Name
    ========================
    master
    tempdb
    model
    msdb
    TestDB
    (5 rows affected)
  • SQL Server Native Client

相关推荐
REDcker8 分钟前
CentOS 与主流 Linux 发行版历史与版本综述
linux·centos·numpy
劳埃德福杰9 分钟前
【Kylin银河麒麟】文件系统磁盘空间满导致无法进入操作系统
运维·服务器·电脑·笔记本电脑·kylin
逻辑峰18 分钟前
ReadStat在Linux的安装和使用
linux·运维·服务器
Lsir10110_28 分钟前
【Linux】序列化与反序列化——网络计算器的实现
linux·运维·网络
脆皮的饭桶1 小时前
给负载均衡做高可用的工具Keepalived
运维·服务器·负载均衡
袁小皮皮不皮1 小时前
【HCIA】第三章TCP/IP协议栈中其他主要协议
运维·服务器·网络·网络协议·tcp/ip
阿梦Anmory1 小时前
保姆级教程:Flask应用实现后台常驻运行(Linux服务器)
linux·服务器·flask
夏日听雨眠1 小时前
Linux学习1
linux·服务器·学习
小生不才yz1 小时前
【Makefile 专家之路 | 函数篇】10. 逻辑增强:逻辑函数(if/and/or)与环境断言(info/error)
linux
头孢头孢1 小时前
效率提升 10 倍!我用 OpenClaw 实现了工作自动化
运维·自动化