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

相关推荐
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo3 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297914 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF4 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者6 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo6 天前
Linux系统中网线与USB网络共享冲突
linux
荣--6 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森6 天前
动手实战学 Docker — 从零到集群编排完全指南
运维