灰儿 发表于 2024-1-27 12:12:06

Command 'mysql' not found, but can be installed with:

问题描述:
Ubuntu中安装完mysql后使用mysql -u root -p后报错:

Command 'mysql' not found, but can be installed with:

原因及解决方案一(软链接):
这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。

1.可以通过ls查看bin下的所有命令
ls /usr/bin

2.下一步找到mysql的命令的位置
find -name mysql

3.创建链接:
我们已知道mysql命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:
# ln -s /usr/local/mysql/bin/mysql /usr/bin


4.再次启动mysql
mysql

出现这样的结果就是成功了
————————————————

解决方案二(配置文件):
应该是系统环境变量没有配置好mysql路径。

打开编辑系统环境变量文件 /etc/profile,把 MySQL 的 bin 路径加入到环境变量中:

1、在命令行上使用vim打开 etc目录下的profile文件,要用sudo管理员权限运行。
vim /etc/profile

2、打开文件后,按一个字母 i,进入编辑状态。然后在后面输入export路径。
export PATH=$PATH: /usr/local/mysql/bin

3、接着按一下esc键,退出编辑状态,输入:wq保存刚才的修改。

4、退出到终端命令,我们还要运行一下source命令。

source /etc/profile

5、再次在终端输入mysql命令,就可以运行了。

原文链接:https://blog.csdn.net/xinanbo/article/details/114376956
原文链接:https://blog.csdn.net/qq_43655686/article/details/112363589



页: [1]
查看完整版本: Command 'mysql' not found, but can be installed with: