美文网首页
mac/Linux系统下mysql的[-bash: mysql:

mac/Linux系统下mysql的[-bash: mysql:

作者: BourneKing | 来源:发表于2018-07-06 15:46 被阅读22次

    在mac或者Linux安装mysql,下载了官方的dmg安装包安装后mysql命令显示没有该命令:

    Macbook:~ Tim$ mysql
    -bash: mysql: command not found
    

    这是因为mysql安装后可执行文件mysql并不在/usr/bin或者/usr/sbin下
    解决办法:

    1.alias建立别名:

    Macbook:~ Tim$ alias mysql=/usr/local/mysql/bin/mysql
    Macbook:~ Tim$ mysql
    ERROR 1045 (28000): Access denied for user 'Tim'@'localhost' (using password: NO)
    

    这种方法的缺点是:alias创建的别名是暂时的,当我们关闭命令行工具后再次打开运行mysql命令又显示-bash: mysql: command not found
    所以要持久的方法就是:
    若要每次登入就自动生效别名,则把别名加在/etc/profile或~/.bashrc中。然后# source ~/.bashrc
    若要让每一位用户都生效别名,则把别名加在/etc/bashrc最后面,然后# source /etc/bashrc

    2.建立符号链接

    Macbook:~ Tim$ ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    

    这个方法也是最常用的方法,有关符号链接和硬链接区别可以参考https://blog.csdn.net/hairetz/article/details/4168296

    相关文章

      网友评论

          本文标题:mac/Linux系统下mysql的[-bash: mysql:

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