可以在命令提示符下设置环境变量以影响命令处理器的当前调用,或永久设置以影响未来的调用。要永久设置变量,您可以在启动文件中或使用系统提供的接口为此目的将其设置为。有关具体详细信息,请参阅10bet官方网站命令解释器的文档。第4.9节,“环境变量”,列出了所有影响MySQL程序运行的环境变量。
要为环境变量指定值,请使用适合命令处理器的语法。例如,在Windows上,您可以设置用户
变量来指定您的MySQL帐户名。要做到这一点,请使用以下语法:
设置用户=your_name
Unix上的语法取决于您的shell。属性指定TCP/IP端口号MYSQL_TCP_PORT
变量。典型的语法(例如for上海,ksh,bash,zsh,等等)的情况如下:
mysql_tcp_port = 3306导出mysql_tcp_port
第一个命令设置变量,而出口
命令将变量导出到shell环境,以便MySQL和其他进程可以访问它的值。
为CSH.和tcsh, 用setenv.要使shell变量在环境中可用:
setenv mysql_tcp_port 3306.
设置环境变量的命令可以在命令提示符下执行立即生效,但在注销之前,设置仍然存在。要使设置生效,每次登录时都会生效,请使用系统提供的接口,或者在每次启动时命令解释器读取的启动文件中的相应命令或命令。
在Windows系统中,可以通过“系统控制面板”(在“高级”下)设置环境变量。
在Unix上,典型的shell启动文件是.bashrc.
或者.bash_profile.
为bash,或tcshrc
为tcsh.
假设您的MySQL程序安装在/ usr / local / mysql / bin
并且您希望使调用这些程序变得容易。属性的值路径
环境变量包含该目录。例如,如果你的shell是bash,将以下行添加到.bashrc.
文件:
path = $ {path}:/ usr / local / mysql / bin
bash使用不同的启动文件进行登录名和非登录漏,因此您可能希望将设置添加到.bashrc.
用于登录贝壳和.bash_profile.
为非登录shell确保路径
无论如何都被设置。
如果你的shell是tcsh,将以下行添加到tcshrc
文件:
setenv path $ {path}:/ usr / local / mysql / bin
如果您的主目录中不存在相应的启动文件,请使用文本编辑器创建它。
修改了你的路径
设置后,在Windows上打开一个新的控制台窗口或在Unix上再次登录,使设置生效。