麒麟10安装sqlserver
一、前期准备
-
下载sqlserver安装包
-
由于sqlserver不是开源免费的,所以只能下载rhel8版本的mssql-server安装包进行安装演示
-
下载,截止2026年1月23日
bashmssql-server-2017-gdr/ mssql-server-2017/ mssql-server-2019-gdr/ mssql-server-2019/ mssql-server-2022/ -
开始安装
bashwget 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源
bashcurl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo -
使用unixODBC开发包安装mssql-tools
bashyum install -y mssql-tools unixODBC msodbcsql17 -
安装后路径
bashcd /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)