4.9 MySQL程序环境变量
本节列出了MySQL直接或间接使用的环境变量。本手册中的大部分内容也可以在其他地方找到。
命令行上的选项优先于选项文件和环境变量中指定的值,选项文件中的值优先于环境变量中的值。在许多情况下,最好使用选项文件而不是环境变量来修改MySQL的行为。
变量 | 描述 |
| 您的C ++编译器的名称(用于运行CMake)。 |
| 您的C编译器的名称(用于运行CMake)。 |
| Perl DBI的默认用户名。 |
| 跟踪Perl DBI的选项。 |
| mysql历史文件的默认路径是 |
| 用于指定位置 |
| 启用 |
| 在其中查找客户端插件的目录。 |
| 客户端插件预加载。 |
| 调试时调试跟踪选项。 |
| 选项组后缀值(如指定 --defaults-group-suffix)。 |
| mysql历史文件的路径。如果设置了此变量,则其值将覆盖默认值 |
| 指定mysql不应该记录到的语句的模式 |
| 特定于服务器的 |
| mysql命令行客户端使用的默认主机名。 |
| 命令提示符在mysql命令行客户端中使用。 |
| 连接到mysqld时的默认密码。使用这个是不安全的。 |
| 默认的TCP / IP端口号。 |
|
|
| 测试协议跟踪插件是否使客户端崩溃。请参阅下面的表格。 |
| 测试协议跟踪插件是否产生输出。请参阅下面的表格。 |
| 默认的Unix套接字文件名; 用于连接 |
| mysqld用于与systemd通信的套接字。 |
| 由shell使用来查找MySQL程序。 |
| 的位置 |
| 在其中创建临时文件的目录。 |
| 这应该设置为您当地的时区。请参见 第B.5.3.7节“时区问题”。 |
| 创建文件时的用户文件创建模式。请参阅下面的表格。 |
| 创建目录时的用户目录创建模式。请参阅下面的表格。 |
| 连接到mysqld时,Windows上的默认用户名 。 |
MYSQL_TEST_LOGIN_FILE
是登录路径文件的路径名(由mysql_config_editor创建的文件 )。如果未设置,则默认值是%APPDATA%\MySQL\.mylogin.cnf
Windows和$HOME/.mylogin.cnf
非Windows系统上的目录。
在MYSQL_TEST_TRACE_DEBUG
和 MYSQL_TEST_TRACE_CRASH
变量控制测试协议跟踪客户端插件,如果MySQL启用该插件内置。
默认值UMASK
和 UMASK_DIR
值分别为0640
和 0750
。如果以零开始,MySQL假定值为UMASK
或是UMASK_DIR
八进制。例如,设置 UMASK=0600
等同于 UMASK=384
0600八进制是384十进制。
在UMASK
和UMASK_DIR
变数,尽管他们的名字,被用作模式,没有口罩:
- 如果
UMASK
已设置,则mysqld 将($UMASK | 0600)
用作文件创建的模式,以便新创建的文件的模式范围为0600至0666(所有值均为八进制)。 - 如果
UMASK_DIR
设置, mysqld将($UMASK_DIR | 0700)
用作目录创建的基本模式,然后与之进行AND编辑~(~$UMASK & 0666)
,以便新创建的目录具有从0700到0777(所有值为八进制)的模式。AND操作可能会从目录模式中删除读取和写入权限,但不会执行权限。
PKG_CONFIG_PATH
如果您使用pkg-config来构建MySQL程序 ,则可能需要进行设置。