# 下载 Microsoft SQL Server Red Hat 存储库配置文件 curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo yum install mssql-server # 安装 # 运行包安装完成后mssql-conf 安装并按照提示操作以设置 SA 密码,并选择你的版本 /opt/mssql/bin/mssql-conf setup # MSSQL_LCID='2052' MSSQL_COLLATION='Chinese_PRC_CI_AS' /opt/mssql/bin/mssql-conf setup # "CI" 表示 Case Insensitive,不区分大小写;"AS" 表示 Accent Sensitive,区分重音符号 # https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-environment-variables # 选择 SQL Server 的一个版本: # 1) Evaluation (免费,无生产许可,180 天限制) # 2) Developer (免费,无生产许可) # 3) Express (免费) # 4) Web (付费版) # 5) Standard (付费版) # 6) Enterprise (付费版) # 7) Enterprise Core (付费版) # 8) 我通过零售渠道购买了许可证并具有要输入的产品密钥。 # 输入版本(1-8): 1 # 同意许可条款,输入yes # 设置SQL密码,输入二次 请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号) /opt/mssql/bin/mssql-conf set-collation # 设置排序规则 Chinese_PRC_CI_AS systemctl status mssql-server # 查看运行状态 systemctl start mssql-server # 启动服务 systemctl stop mssql-server # 停止服务 systemctl restart mssql-server # 重启服务 # SQL Server 命令行工具 https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-overview?view=sql-server-linux-ver16 # 使用sqlcmd进行本地连接 sqlcmd -S localhost -U SA -P '' sqlcmd -S localhost -U SA # 如果成功,应会显示 sqlcmd 命令提示符:1> yum update mssql-server # 更新SQL Server yum remove mssql-server # 卸载 SQL Server # 更改默认数据或日志目录位置(如附加mdf文件,确保文件所属mssql用户组) chown mssql /netnr/data chgrp mssql /netnr/data /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /netnr/data /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /netnr/data /opt/mssql/bin/mssql-conf set memory.memorylimitmb 800 # 内存限制设置,单位MB /opt/mssql/bin/mssql-conf set network.tcpport 12345 # 更改 SQL Server 侦听连接的 TCP 端口(默认1433) systemctl restart mssql-server # 重启服务生效 cat /var/opt/mssql/mssql.conf # 查看配置 rpm -qa | grep mssql # 查看版本 find / -name mssql # 安装路径