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