mac/Linux系统下mysql的[-bash: mysql: command not found解决办法]

在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: command not found解决办法])