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

相关推荐
WHD30627 分钟前
苏州勒索病毒加密 服务器数据解密恢复
运维·服务器
蜡笔小炘39 分钟前
LVS -- 持久链接(Persistent Connection)实现会话粘滞
运维·服务器
生活很暖很治愈1 小时前
Linux——孤儿进程&进程调度&大O(1)调度
linux·服务器·ubuntu
HalvmånEver1 小时前
Linux:线程同步
linux·运维·服务器·线程·同步
Zach_yuan1 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
岁杪杪1 小时前
关于运维:LINUX 零基础
运维·服务器·php
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][I2C]I2C
linux·笔记·学习
VekiSon2 小时前
Linux内核驱动——杂项设备驱动与内核模块编译
linux·c语言·arm开发·嵌入式硬件
tianyuanwo2 小时前
企业级NTP客户端配置指南:基于内部NTP服务器的实践
运维·服务器·ntp客户端
芷栀夏2 小时前
CANN开源实战:基于DrissionPage构建企业级网页自动化与数据采集系统
运维·人工智能·开源·自动化·cann