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

相关推荐
qq_543447826 小时前
DNS解析怎么排查?故障处理与运维实用手册
运维·服务器·网络·php
DeviceHub6 小时前
AI服务器电源设计进阶:TLVR电感的应用解析与选型验证指南
运维·服务器·人工智能
Apipi*6 小时前
30天速通Linux 第七章进程间通信
linux·运维·服务器
emo_2b6 小时前
Pycharm配置conda解释器时遇到的问题及解决方法
linux·pycharm·conda
迪康软件zz6 小时前
终端审批体系怎么搭?从模板配置到业务连续性
运维·安全·自动化运维
科技研学社7 小时前
中小服装工装厂自动化改造:产线节拍平衡与工位减负实施方案
运维·自动化
极光通讯7 小时前
服务器内存替代料选型方法论:主料号缺货时如何找到Pin-to-Pin兼容型号
运维·服务器
草根大哥7 小时前
08-横向扩容与突发高并发:加机器到底买到了什么
运维·webrtc·srt·横向扩容·whip·自建cdn
人生百态,人生如梦7 小时前
Ubuntu在低版本下使用ccswitch+claudecode(CCSwitch+Docker+Claude)连调教程
linux·ubuntu·docker·claudecode·ccswitch
oicola7 小时前
【运维】CI/CD是什么,合格的规范应该怎么设置
运维·ci/cd