【问题标题】:In .bash_profile already set the path but still got '-bash: mysql: command not found'在 .bash_profile 中已经设置了路径,但仍然得到 '-bash: mysql: command not found'
【发布时间】:2017-03-21 20:49:05
【问题描述】:

我很沮丧,因为我在 OSX 的终端中尝试使用 ipythonmysql 时收到错误消息。它曾经工作得很好,但现在我收到了错误消息。 即使我导航到安装 mysql 的位置,我仍然会收到错误消息:

Bruces-MacBook-Pro:bin bruce$ pwd
/usr/local/mysql/bin
Bruces-MacBook-Pro:bin bruce$ ls
innochecksum            mysqlbinlog
lz4_decompress          mysqlcheck
my_print_defaults       mysqld
myisam_ftdump           mysqld-debug
myisamchk           mysqld_multi
myisamlog           mysqld_safe
myisampack          mysqldump
mysql               mysqldumpslow
mysql_client_test_embedded  mysqlimport
mysql_config            mysqlpump
mysql_config_editor     mysqlshow
mysql_embedded          mysqlslap
mysql_install_db        mysqltest_embedded
mysql_plugin            mysqlxtest
mysql_secure_installation   perror
mysql_ssl_rsa_setup     replace
mysql_tzinfo_to_sql     resolve_stack_dump
mysql_upgrade           resolveip
mysqladmin          zlib_decompress
Bruces-MacBook-Pro:bin bruce$ mysql
-bash: mysql: command not found

我做了一些搜索,发现我应该在.bash_profile 中添加$PATH 变量的路径,现在我只使用less .bash_profile 来检查这是否在我的路径上,以下是我得到的:

export PATH="/usr/local/mysql/bin:$PATH"

export PATH="/Users/bruce/anaconda2/bin:$PATH"

export PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH"

export PATH="/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages:$PATH"

export PATH="/Library/Python/2.7/site-packages"

export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

export PATH="/Users/bruce/anaconda/bin:$PATH"

export PATH="/usr/local/bin:$PATH"

export PATH="/usr/bin:$PATH"

export PATH="/bin:$PATH"

export PATH="/usr/sbin:$PATH"

export PATH="/sbin:$PATH"

export PATH="/opt/X11/bin:$PATH"

.bash_profile (END)

(注意:我的主文件夹下有几个.bash_profilexxxx文件。我需要修改其中的一些吗?喜欢

.bash_profile
.bash_profile-anaconda.bak
.bash_profile-anaconda2.bak
.bash_profile.macports-saved_2015-12-29_at_23:07:52
.bash_profile.pysave

)

而且似乎在主文件夹下找不到.bash_profile.pysave,只能使用ls -a 命令?如果我需要修改这个文件,如何修改?

【问题讨论】:

  • 试试source ~/.bash_profile 然后mysql
  • 哦,顺便说一句。您在 Python/2.7 行中覆盖了您的 PATH :-) 您缺少 :$PATH
  • @Rufinus,谢谢。我加了这个。我明白现在是什么问题了。因为我的笔记本电脑中有 2 个磁盘。一些文件备份在具有相同名称的旧磁盘中,有时我只是弄乱了文件的路径和名称。我编辑的.bash_profile 不是我的主文件夹下的那个。大声笑,它困扰了我很长时间。

标签: mysql macos shell ipython .bash-profile


【解决方案1】:

我刚刚发现为什么会这样。我的笔记本电脑中有两个磁盘。并且许多文件都备份在具有相同名称的旧磁盘中。所以我编辑的.bash_profile实际上是在旧磁盘上,它不在我的主文件夹下。

【讨论】:

    猜你喜欢
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多