在 Linux 上使用环境变量配置 SQL Server 设置

0    325    1

Tags:

👉 本文共约2787个字,系统预计阅读时间或需11分钟。

可在 Linux 上使用多种不同的环境变量配置 SQL Server 2017 (14.x)。 这些变量用于两个方案:

如果需要在完成这些设置方案之后配置 SQL Server,请参阅使用 mssql-conf 工具配置 Linux 上的 SQL Server

环境变量

环境变量说明
ACCEPT_EULAACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。
MSSQL_SA_PASSWORD配置 SA 用户密码。 SA_PASSWORD 环境变量已弃用。 请改用 MSSQL_SA_PASSWORD
MSSQL_PID设置 SQL Server 版本或产品密钥。 可能的值包括: Evaluation 开发人员 Express Web 标准 企业 产品密钥 如果指定产品密钥,则必须采用 #####-#####-#####-#####-##### 格式,其中“#”是数字或字母。
MSSQL_LCID设置用于 SQL Server 的语言 ID。 例如,1036 为法语。
MSSQL_COLLATION设置 SQL Server 的默认排序规则。 这将替代语言 ID (LCID) 到排序规则的默认映射。
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 数据库数据文件的位置。 在首次运行 SQL Server 之前,必须将其命名为 master.mdf
MSSQL_MASTER_LOG_FILE设置 master 数据库日志文件的位置。 在首次运行 SQL Server 之前,必须将其命名为 mastlog.ldf
MSSQL_ERROR_LOG_FILE设置 errorlog 文件的位置。

与初始设置配合使用

此示例使用已配置的环境变量运行 mssql-conf setup。 指定了以下环境变量:

  • ACCEPT_EULA 接受最终用户许可协议。
  • MSSQL_PID 指定用于非生产用途的免费许可的 SQL Server Developer Edition。
  • MSSQL_SA_PASSWORD 设置强密码。
  • MSSQL_TCP_PORT 将 SQL Server 侦听的 TCP 端口设置为 1234。

与 Docker 配合使用

此示例 docker 命令使用以下环境变量来创建新的 SQL Server 容器:

  • ACCEPT_EULA 接受最终用户许可协议。
  • MSSQL_PID 指定用于非生产用途的免费许可的 SQL Server Developer Edition。
  • MSSQL_SA_PASSWORD 设置强密码。
  • MSSQL_TCP_PORT 将 SQL Server 侦听的 TCP 端口设置为 1234。 这意味着在此示例中,必须使用 -p 1234:1234 命令映射自定义 TCP 端口,而不是将端口 1433(默认)映射到主机端口。

如果在 Linux 上运行 Docker,请将以下语法与单引号配合使用:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复