/usr/local/mysql/bin/mysql
当我在终端中输入mysql --version
时,我找不到命令。这是因为套接字路径错了吗?如果是这样我该怎么办呢?
感谢
答案 0 :(得分:122)
在您的终端中执行以下操作:
echo $PATH
如果您的指定路径不在该字符串中,则必须按照以下方式添加:export PATH=$PATH:/usr/local/
或export PATH=$PATH:/usr/local/mysql/bin
答案 1 :(得分:24)
我使用OS X 10.10,打开shell,输入
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/myclipip install -U mycli
它比mysqlcli更好的工具方式.. MySQL的命令行客户端,可以执行自动完成和语法突出显示
答案 2 :(得分:7)
在OSX 10.11上,您可以sudo nano /etc/paths
添加您想要的路径,每行一个。比计算~/.bashrc
,/etc/profile
,'〜/ .bash_profile`等中的哪一个更简单...你应该添加。此外,为什么当你可以直接修改PATH时,为什么要导出并追加$ PATH?
答案 3 :(得分:3)
在Mac上,打开终端并输入:
cd /usr/local/mysql/bin
然后输入:
./mysql -u root -p
它将询问您mysql的root密码。输入密码并在终端中使用mysql数据库。
答案 4 :(得分:2)
我已经尝试了答案中的所有解决方案,但无法从终端获取mysql
命令,始终收到消息
bash: command not found
解决方案是更改.bash_profile,将mysql路径添加到.bash_profile
为此,请按照下列步骤操作: 1.打开新的终端窗口或确保您位于主目录中 2.使用
打开.bash_profilenano .bash_profile
3。添加以下命令以添加mysql路径
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
4。按 Ctrl + X ,然后按y并按Enter键。
答案 5 :(得分:0)
将此代码添加到我的.profile为我工作: :在/ usr /本地/ MySQL的/ bin中
感谢。
P.S此.profile位于您的用户/路径中。它是一个隐藏文件,因此您必须通过终端中的命令或使用html编辑器来访问它。
答案 6 :(得分:0)
我认为这是更简单的方法:
切换到SQL模式...命令以;结尾
去做伟大的事情! :)