我也用macOS,我现在在外面玩,所以具体是不是这样不确定!
标准管理PATH的方式,
在/etc/profile.d/下面建立mysql.sh,当然,其他的环境变量你按照应用命名!
在里面写入
exprot PATH=$PATH:/path/to/mysql_command_file
这样系统每次启动就会启动这个脚本,然后你的配置环境变量就会加上去!多个不同的应用PATH也可以互相区别,不需要的时候把对应的sh文件删除就可以了!
这个是我测试之后的,因为默认没有/etc/profile.d目录
所以要在相应的位置加上调用/etc/profile.d目录的内容。
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
if [ "$PS1" ]; then
. "$i"
echo "$i" >> /tmp/temp_bashrc_test_file
echo "${-#*i}" >> /tmp/temp_bashrc_test_file
else
. "$i" >/dev/null 2>&1
echo "$i" >> /tmp/temp_bashrc_test_file_2
fi
fi
这个我是放在/etc/profile的最后面。有关这个文件是用来干什么的,请自行百度。
然后再创建/etc/profile.d目录,在里面创建对应的bash文件。
我在macOS下面使用的都是service命令管理service。
Github $ uname -a
Darwin imac.local 16.1.0 Darwin Kernel Version 16.1.0: Thu Oct 13 21:26:57 PDT 2016; root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64
Github $ service mysqld status
SUCCESS! MySQL running (19294)
Github $ service mysqld restart
Shutting down MySQL
.. SUCCESS!
Starting MySQL
. SUCCESS!
Github $ service mysqld status
SUCCESS! MySQL running (19590)