在linux中搭建mysql报错:bash: mysql: command not found的解决
mysql安装完毕,当输入指令:
mysql -uroot -p
终端报错:
bash: mysql: command not found
首先按照网上方式解决:系统默认会查找/usr/bin下的命令,如果该目录下没有这条命令,当然会找不到命令。我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件(相当于给linux在/usr/bin目录下创建一个快捷方式):
ln -s /usr/local/mysql/bin/mysql /usr/bin
如果建立不了软连接就切换到root用户进行操作。
创建完毕后再输入指令,仍然报错,同样是command not found,一番寻找发现问题出在软连接建立步骤,我的指令是:
ln -s /data/server/mysql/bin/mysql /usr/bin
到图形界面中寻找mysql位置时发现,server文件夹下的mysql文件夹也是一个软连接:
所以把指令更改为:
ln -s /data/server/mysql-5.6.35-linux-glibc2.5-x86_64/bin/mysql /usr/bin
至此问题解决,mysql -uroot -p后输入密码,进入mysql: