Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Setting Environment Variables

6.2.9 设置环境变量

环境变量可以在命令提示符下设置,以影响当前的命令处理器调用,或者永久设置,以影响将来的调用。要永久设置变量,可以在启动文件中设置或使用系统提供的界面来实现。请查看命令解释器的文档,以获取详细信息。第6.9节,“环境变量”列出了影响MySQL程序操作的所有环境变量。

要指定环境变量的值,请使用适用于命令处理器的语法。例如,在Windows上,可以将USER变量设置为指定MySQL帐户名称。要实现这一点,请使用以下语法:

SET USER=your_name

Unix上的语法取决于shell。假设您想使用MYSQL_TCP_PORT变量指定TCP/IP端口号。典型语法(例如,用于shkshbashzsh等)如下所示:

MYSQL_TCP_PORT=3306
export MYSQL_TCP_PORT

第一个命令设置变量,而export命令将变量导出到shell环境中,使其值变得可供MySQL和其他进程访问。

对于cshtcsh,使用setenv使shell变量在环境中可用:

setenv MYSQL_TCP_PORT 3306

将设置环境变量的命令可以在命令提示符下执行,以立即生效,但是设置将在您登出后失效。要使设置在每次登录时生效,请使用系统提供的界面或将适当的命令或命令添加到启动文件中,该文件每次启动命令处理器时都会被读取。

在Windows上,可以使用系统控制面板(在“高级”下)设置环境变量。

在Unix上,典型shell启动文件是.bashrc.bash_profile用于bash,或.tcshrc用于tcsh

假设MySQL程序安装在/usr/local/mysql/bin中,并且您想使其易于调用这些程序。要实现这一点,请将PATH环境变量的值设置为包括该目录。例如,如果您的shell是bash,请将以下行添加到您的.bashrc文件中:

PATH=${PATH}:/usr/local/mysql/bin

bash使用不同的启动文件来区分登录和非登录shell,因此您可能想将设置添加到.bashrc文件中,以确保PATH无论何时都被设置。

如果您的shell是tcsh,请将以下行添加到您的.tcshrc文件中:

setenv PATH ${PATH}:/usr/local/mysql/bin

如果没有适当的启动文件在您的主目录中,请使用文本编辑器创建它。

修改PATH设置后,在Windows上打开新的控制台窗口或在Unix上重新登录,以使设置生效。