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

你可以使用不同的环境变量在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 的语言 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 数据库数据文件的位置。


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='<YourStrong!Passw0rd>' 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='<YourStrong!Passw0rd>' -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="<YourStrong!Passw0rd>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d microsoft/mssql-server-linux:2017-latest

原文地址:http://blog.51cto.com/ultrasql/2152139

时间: 2024-10-03 21:04:55

在Linux上使用环境变量配置SQL Server设置的相关文章

在Linux上使用mssql-conf工具配置SQL Server 2017

mssql-conf是在Linux上安装SQL Server 2017后的一个配置脚本.你可以使用这个实用工具设置以下参数: Agent 启用SQL Server代理 Collation 设置一个新的排序规则 Customer feedback 选择是否发送反馈给微软 Database Mail Profile 设置默认数据库邮件配置 Default data directory 修改新的数据文件的默认路径 Default log directory 修改新的日志文件的默认路径 Default

Linux上java环境变量配置

1.java配置 配置环境变量在/etc/profile下增加 # set Java environment JAVA_HOME=/usr/share/jdk1.6.0_43 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH

mac上java环境变量配置

mac系统作为unix系统,配置环境变量的手法和unix是一样的. 配置文件加载顺序如下 (1)/etc/profile(系统级) 这是个脚本文件,为系统的每个用户设置环境信息.每个用户第一次登录时,该文件被执行.所以这个文件里设置的变量全局有效. 备注: (a)这个脚本会声明每次脚本打开的时候,去加载/etc/bashrc文件,而/etc/bashrc就是设置每个命令行交互的加载执行. (b)这/etc/path是变量$PATH的系统级加载源.它个文本文件,文件内的每一行是一个shell加载根

Linux下JDK环境变量配置

JDK官方下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我的下载路径: ~/Downloads/jdk-8u101-linux-x64.tar.gz 解压: cd /usr/lib sudo tar xzf ~/Downloads/jdk-8u101-linux-x64.tar.gz 配置环境变量: vim ~/.profile 在profile的最后加入/修改:

linux安装jdk环境变量配置

1.查询原来安装的openjdk rpm -qa |grep java rpm -qa |grep jdk 2.卸载原来安装的openjdk rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 3.安装需要的jdk rpm -ivh jdk-7u55-linux-x64.rpm 4.配置环境变量  vim /etc/profile export JAVA_HOME=/usr/java/jdk1.7.0_55 export

linux 安装git环境变量配置

cd /usr/local mkdir git 源码安装 cd git wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker tar xf git-2.7.3.tar.gz cd git-2.7.3 make conf

linux ubuntu jdk 环境变量配置

准备 (1)在/usr/local 中创建jdk 文件夹    /usr/local/jdk (2) 把 jdk 包 mv 到 /usr/local/jdk 目录下 (3)执行  tar -xzf jdk1.8.0_51.tar.gz 2.执行命令: (1)如果是非root 用户 :sudo vi ~/.bashrc (2)在最未处 添加  : export JAVA_HOME=/usr/local/jdk/jdk1.8.0._51 exprot JRE_HOME=${JAVA_HOME}/jr

linux下的环境变量配置

方法一: 方法二: 原文地址:https://www.cnblogs.com/wzdLY/p/9928200.html

Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group

下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 之前发表过一篇类似的文章是Configure Always On Availability Group for SQL Server on Ubuntu——Ubuntu上配置SQL Server Always On Availability Group,有对Ubuntu感兴趣的请看那一篇