美文网首页
MAC中-bash:mysql:command not foun

MAC中-bash:mysql:command not foun

作者: xiaoshuhuan | 来源:发表于2016-11-13 17:12 被阅读0次

在终端输入 mysql -u root -p 登录mysql出现如下情况怎么办?:
-bash:mysql:command not found

1、查找出错原因

  • 首先,确定数据库是否安装好?看看workbench的server status,下图显示是安装好了的:
WechatIMG36.jpeg
  • 那么有可能是/user/local/bin目录下缺失mysql导致,需要以下方法来解决:把MYSQLPATH/bin/mysql映射到/usr/local/bin目录下:
$ cd /usr/local/bin
$ ln -fs /MYAQLPATH/bin/mysql mysql
  • 注意:这里的MYAQLPATH要替换成/usr/local/mysql-5.7.16-osx10.11-x86_64/,即下图的base Directory中的路径:

2、解决问题(临时方法)

  • 下面我们来实现这个操作,输入:cd /usr/bin
  • 然后输入pwd看看自己在哪里,可以看到是在/usr/bin下,没错
c.png
  • 输入:ln -fs /usr/local/mysql-5.7.16-osx10.11-x86_64/mysql mysql, 出现了Operation not permitted,这是怎么回事呢?意思是操作受限制,需要我们登录超级管理员
  • 登录超级管理员,输入sudo passwd Root,回车,系统会要求输入Root user的新密码,然后再输一次,以确保密码正确。好了,现在我们就来到了超级用户权限的界面,不要轻易做操作哦。
  • 这时再输入ln -fs /usr/local/mysql-5.7.16-osx10.11-x86_64/mysql mysql就可以了。
  • 但是,有一个问题,这个ln操作仅仅是临时的,电脑重启之后就不起作用了。

3、解决问题(永久方法)

  • 输入:echo "export PATH=/usr/local/mysql-5.7.16-osx10.11-x86_64/bin:$PATH">>.bash_profile,回车
  • 输入:source .bash_profile,回车
  • 输入mysql,回车,检查是否连接成功,我们看到,已经可以了。
a.png
  • 退出超级用户:输入exit,回车

4、来看看我们的mysql吧

  • 输入echo "export PATH=/usr/local/mysql-5.7.16-osx10.11-x86_64/bin:$PATH">>.bash_profile,回车
  • 输入source .bash_profile,回车
  • 再输入mysql,显示如下:
b.png
  • 大功告成!输入:show databases; ,回车就可以看到数据库的具体信息啦!

相关文章

网友评论

      本文标题:MAC中-bash:mysql:command not foun

      本文链接:https://www.haomeiwen.com/subject/vwycpttx.html