设为首页 收藏本站
查看: 988|回复: 0

[经验分享] 在Linux上使用环境变量配置SQL Server设置

[复制链接]

尚未签到

发表于 2018-10-14 11:18:12 | 显示全部楼层 |阅读模式
  你可以使用不同的环境变量在Linux上配置SQL Server 2017。这些变量用于两个场景:

  •   使用mssql-conf setup命令配置初始化设置。
  •   配置一个新的Docker容器中的SQL Server。

环境变量
  环境变量
  描述
  ACCEPT_EULA
  在设置为任何值(例如“Y”)时接受 SQL Server 许可协议。
  MSSQL_SA_PASSWORD
  配置 SA 用户密码。
  MSSQL_PID
  设置 SQL Server 版本或产品密钥。 可能的值包括:
  Evaluation
  开发人员
  Express
  Web
  Standard
  企业版
  产品密钥
  如果指定产品密钥,它必须是格式为 # # #-# # #-# # #-# # #-# # #,其中 # 是数字或字母。
  MSSQL_LCID

  设置要用于 SQL Server 的语言>  MSSQL_COLLATION

  设置 SQL Server 的默认排序规则。 这会重写排序规则的语言>  MSSQL_MEMORY_LIMIT_MB
  设置 SQL Server 可使用的内存 (以 mb 为单位) 的最长。 默认情况下它是总物理内存的 80%。
  MSSQL_TCP_PORT
  配置 SQL Server 用于侦听的 TCP 端口(默认为 1433)。
  MSSQL_IP_ADDRESS
  设置 IP 地址。 目前,IP 地址必须为 IPv4 样式 (0.0.0.0)。
  MSSQL_BACKUP_DIR
  设置默认备份目录位置。
  MSSQL_DATA_DIR
  更改创建新 SQL Server 数据库数据文件 (.mdf) 的目录。
  MSSQL_LOG_DIR
  更改在其中创建新的 SQL Server 数据库日志 (.ldf) 文件的目录。
  MSSQL_DUMP_DIR
  更改 SQL Server 存放内存转储和其他故障排除文件的默认目录。
  MSSQL_ENABLE_HADR
  启用可用性组。 例如,"1"已启用,并禁用"0"
  MSSQL_AGENT_ENABLED
  启用 SQL Server 代理。 例如,启用了 'true' 和 'false' 被禁用。 默认情况下禁用代理。
  MSSQL_MASTER_DATA_FILE
  设置 master 数据库数据文件的位置。
  MSSQL_MASTER_LOG_FILE
  设置 master 数据库日志文件的位置。
  MSSQL_ERROR_LOG_FILE
  设置错误日志文件的位置。

示例:初始设置
  此示例将运行mssql-conf setup与已配置的环境变量。 指定以下环境变量:

  •   ACCEPT_EULA接受最终用户许可协议。
  •   MSSSQL_PID指定免费许可开发人员版的 SQL Server 非生产环境中使用。
  •   MSSQL_SA_PASSWORD设置强密码。
  •   MSSQL_TCP_PORT设置 SQL Server 学习 1234年侦听的 TCP 端口。
sudo ACCEPT_EULA='Y' MSSQL_PID='Developer' MSSQL_SA_PASSWORD='' MSSQL_TCP_PORT=1234 /opt/mssql/bin/mssql-conf setup
示例:Docker
  此示例 docker 命令使用以下环境变量来创建新的 SQL Server 2017 容器:

  •   ACCEPT_EULA接受最终用户许可协议。
  •   MSSSQL_PID指定免费许可开发人员版的 SQL Server 非生产环境中使用。
  •   MSSQL_SA_PASSWORD设置强密码。
  •   MSSQL_TCP_PORT设置 SQL Server 学习 1234年侦听的 TCP 端口。 这意味着,而不是到主机端口映射端口 1433 (默认值),必须将自定义 TCP 端口映射与-p 1234:1234命令在此示例中。
  如果在 Linux/macOS 上运行 Docker,请用单引号使用以下语法:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d microsoft/mssql-server-linux:2017-latest  如果在 Windows 上运行 Docker,请用双引号引起来使用以下语法:
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d microsoft/mssql-server-linux:2017-latest


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-621428-1-1.html 上篇帖子: SQL Servr 2008空间数据应用系列三:SQL Server 2008空间数据类型 下篇帖子: Lync Server 2013 _ 准备SQL Server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表