文档主页
MySQL 8.4 参考手册
相关文档 下载此手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  设置环境变量

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 启动文件是 bash.bashrc.bash_profile,或者 tcsh.tcshrc

假设您的 MySQL 程序安装在 /usr/local/mysql/bin 中,并且您想方便地调用这些程序。为此,请将 PATH 环境变量的值设置为包含该目录。例如,如果您的 shell 是 bash,请在您的 .bashrc 文件中添加以下行

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

bash 对登录 shell 和非登录 shell 使用不同的启动文件,因此您可能希望将设置添加到登录 shell 的 .bashrc 和非登录 shell 的 .bash_profile 中,以确保无论如何都会设置 PATH

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

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

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

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