Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 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 和非登录 shell,因此您可能想将设置添加到 .bashrc 中以便登录 shell 使用,并将其添加到 .bash_profile 中以便非登录 shell 使用,以确保 PATH 无论如何都被设置。

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

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

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

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