os x 10.6上的mysql位于 /usr/local/mysql/bin/mysql
当我mysql --version
在终端中输入命令时,找不到命令。这是因为套接字路径错误吗?如果是这样,我该如何解决?
谢谢
os x 10.6上的mysql位于 /usr/local/mysql/bin/mysql
当我mysql --version
在终端中输入命令时,找不到命令。这是因为套接字路径错误吗?如果是这样,我该如何解决?
谢谢
Answers:
只需在终端中执行以下操作:
echo $PATH
如果你定的路径是不是该字符串,你必须添加这样的:export PATH=$PATH:/usr/local/
或export PATH=$PATH:/usr/local/mysql/bin
/usr/local/
在你的道路上失踪了。只需按照说明添加即可。
我正在使用OS X 10.10,打开外壳,键入
export PATH=$PATH:/usr/local/mysql/bin
它是临时的。如果使用Command + T打开新标签页,mysql命令将不再起作用。
我们需要创建一个.bash_profile文件,以使其在每次打开新选项卡时均起作用。
nano ~/.bash_profile
将以下行添加到文件中。
# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/mysql/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc
保存文件,然后打开一个新的shell选项卡,它的工作原理就像一个超级按钮。
顺便说一句,为什么不尝试https://github.com/dbcli/mycli
pip install -U mycli
它是一种比mysqlcli更好的工具。.MySQL的命令行客户端,可以执行自动完成和语法突出显示
/mysql/bin
文件夹的路径可能会有所不同,最好亲自查看一下它在计算机上的位置。然后相应地更改以上命令。
mysql
在MacBook上的命令行中无法正常工作-可以立即使用。喜欢自动完成!
mysql
在Mac上的命令行工具像个懒人一样工作。只有在我添加export ARCHFLAGS="-arch x86_64"
了.bash_profile
文件后,它才起作用。
我已经尝试了答案中的所有解决方案,但无法mysql
从终端获得命令以工作,总是收到消息
bash: command not found
解决方案是更改.bash_profile,并将mysql路径添加到.bash_profile
这样做,请按照下列步骤操作:1.打开一个新的Terminal窗口,或确保您位于主目录中。2.使用以下命令打开.bash_profile
nano .bash_profile
3.添加以下命令以添加mysql路径
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
4.按Ctrl + X,然后按y,然后按Enter。