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

相关推荐
Decay__1 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
贞明电子3 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
HideF4 小时前
Linux
linux·服务器·网络
万联WANFLOW4 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
Ruiery6 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
Decay__7 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
丰锋ff8 小时前
压缩命令笔记
linux
江华森8 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼8 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
GeW9 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库