今天重装了10.10,结果发现MySQL打不开了,进入一个奇怪的~mysql
文件夹,如下
~ mysql
~mysql
~mysql pwd
/var/empty
在 .bash_profile 里加了 export PATH="/usr/local/mysql/bin:$PATH"
,source .bash_profile
后,当前窗口可以进入MySQL, 但是新开一个窗口后,发现source不起作用,再次进入了~mysql
文件夹。不知道是什么原因....
![]() | 1 2unc 2015-03-14 19:55:29 +08:00 cat $PATH |
![]() | 2 mxi1 2015-03-14 20:34:18 +08:00 via iPhone 看一下你的.profile文件,默认情况下bash会优先读取这个文件的 |
![]() | 3 zent00 2015-03-14 20:51:04 +08:00 via iPad login shell 才会读取 ~/.bash_profile nonlogin shell 直接读取 ~/.bashrc 你完全退出 terminal 程序,然后再次打开 trminal 试试。 |
![]() | 4 yhf OP @2unc ~ cat $PATH cat: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin: No such file or directory ~ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin 这是source后新开的窗口。而source的窗口$PATH设置是正确的。 |
![]() | 10 xiaoyao9933 2015-03-14 22:36:09 +08:00 ![]() 恕我愚见,楼主这不是zsh么。。不是应该改~/.zshrc么。。。。 |
![]() | 11 yhf OP @2unc 加了。就算没加,重新打开终端也应该有用啊。现在问题是,source后可以打开MySQL,新开一个终端就不行了,也就是说unsourced.... |
![]() | 12 yhf OP @xiaoyao9933 我以前一直都是改.bash_profile的... 改了.zshrc也是没用.... |
![]() | 13 xiaoyao9933 2015-03-14 22:50:52 +08:00 @yhf 你把这几个profile,rc文件,env文件什么的都插上echo 语句,判断下执行顺序。 |
![]() | 14 2unc 2015-03-14 22:57:57 +08:00 |
![]() | 15 wayn3h0 2015-03-14 23:31:25 +08:00 @yhf .bash_profile 更改后,需要重新登录一次,才会生效。 source 命令只会对当前shell生效,重新打开窗口,就是新的shell了。 |
![]() | 16 yhf OP |
![]() | 17 xiaoyao9933 2015-03-15 09:57:17 +08:00 via iPhone @yhf 最终是什么问题? |
![]() | 18 yhf OP @xiaoyao9933 或许是执行顺序?不太确定。 我切换回bash后就有用了,但是一旦切换回zsh就没用。于是我卸载了zsh重新安装,这回就可以了。 |