4.9 MySQL程序环境变量
本节列出了MySQL直接或间接使用的环境变量。本手册中的大部分内容也可以在其他地方找到。
命令行上的选项优先于选项文件和环境变量中指定的值,选项文件中的值优先于环境变量中的值。在许多情况下,最好使用选项文件而不是环境变量来修改MySQL的行为。
变量 | 描述 |
---|---|
CXX | 您的C ++编译器的名称(用于运行CMake)。 |
CC | 您的C编译器的名称(用于运行CMake)。 |
DBI_USER | Perl DBI的默认用户名。 |
DBI_TRACE | 跟踪Perl DBI的选项。 |
HOME | mysql历史文件的默认路径是 $HOME/.mysql_history 。 |
LD_RUN_PATH | 用于指定位置libmysqlclient.so 。 |
LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN | 启用mysql_clear_password 身份验证插件。 |
LIBMYSQL_PLUGIN_DIR | 在其中查找客户端插件的目录。 |
LIBMYSQL_PLUGINS | 客户端插件预加载。 |
MYSQL_DEBUG | 调试时调试跟踪选项。 |
MYSQL_GROUP_SUFFIX | 选项组后缀值(如指定 --defaults-group-suffix )。 |
MYSQL_HISTFILE | mysql历史文件的路径。如果设置了此变量,则其值将覆盖默认值 $HOME/.mysql_history 。 |
MYSQL_HISTIGNORE | 指定mysql不应该记录到的语句的模式$HOME/.mysql_history ,或者 syslog 是否 --syslog 给出。 |
MYSQL_HOME | 特定于服务器的my.cnf 文件所在的目录的路径 。 |
MYSQL_HOST | mysql命令行客户端使用的默认主机名。 |
MYSQL_PS1 | 命令提示符在mysql命令行客户端中使用。 |
MYSQL_PWD | 连接到mysqld时的默认密码。使用这个是不安全的。 |
MYSQL_TCP_PORT | 默认的TCP / IP端口号。 |
MYSQL_TEST_LOGIN_FILE | .mylogin.cnf 登录路径文件的名称。 |
MYSQL_TEST_TRACE_CRASH | 测试协议跟踪插件是否使客户端崩溃。请参阅下面的表格。 |
MYSQL_TEST_TRACE_DEBUG | 测试协议跟踪插件是否产生输出。请参阅下面的表格。 |
MYSQL_UNIX_PORT | 默认的Unix套接字文件名; 用于连接 localhost 。 |
NOTIFY_SOCKET | mysqld用于与systemd通信的套接字。 |
PATH | 由shell使用来查找MySQL程序。 |
PKG_CONFIG_PATH | 的位置mysqlclient.pc pkg配置文件。请参阅下面的表格。 |
TMPDIR | 在其中创建临时文件的目录。 |
TZ | 这应该设置为您当地的时区。请参见 第B.5.3.7节“时区问题”。 |
UMASK | 创建文件时的用户文件创建模式。请参阅下面的表格。 |
UMASK_DIR | 创建目录时的用户目录创建模式。请参阅下面的表格。 |
USER | 连接到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
变数,尽管他们的名字,被用作模式,没有口罩:
PKG_CONFIG_PATH
如果您使用pkg-config来构建MySQL程序 ,则可能需要进行设置。
本文由:学什么技术好网