当前位置:   article > 正文

详解:-bash: mysql command not found (mysql未找到命令)_-bash: mysql: command not found

-bash: mysql: command not found

1、确认是否安装MySQL

  1. rpm -qa |grep mysql
  2. rpm -qa |grep mariadb

MariaDB是一个开源的关系型数据库管理系统(RDBMS),是广泛使用的MySQL数据库技术的替代品。安装MySQL后就会覆盖掉之前的mariadb。

如果没有就需要找教程安装

 2、找到自己MySQL的安装路径

find / | grep bin/mysql

 

 用mysql命令的绝对路径执行查看版本,出现如下确定mysql的路径

/usr/local/mysql/bin/mysql -V

3、加入环境变量中

 3.1直接加入到profile中(不推荐)

/etc/profile中存放着全局环境变量信息。

环境变量在命令的角度理解就是:如果将/usr/local/mysql/bin/路径加入profile中,就相当于告诉系统可以来这个目录(/usr/local/mysql/bin/)下找命令。

例如:当我输入mysql命令时,系统就去遍历profile文件里面写的目录,分别去每个目录下找mysql这个命令,如果找不到就返回"-bash: mysql command not found"。

打开 

vim /etc/profil

加入

  1. # mysql env
  2. export MYSQL_HOME=/usr/local/mysql/bin/ # 改成自己的mysql路径
  3. export PATH=$PATH:$MYSQL_HOME/bin

 保存退出后输入 source /etc/profile 生效

3.2在profile.d中添加

vim /etc/profile.d/mysql_env.sh #最后为新建文件名,可以自己随便取

写入 

  1. # mysql env
  2. export MYSQL_HOME=/usr/local/mysql/bin/ # 改成自己的mysql路径
  3. export PATH=$PATH:$MYSQL_HOME/bin

 同上面操作:保存退出,输入 source /etc/profile 生效

 3.3添加软链接到已经存在的环境变量目录中(推荐)

查看已存在的环境变量目录

echo $PATH

可以看到如下目录已经在环境变量中

/usr/local/sbin

/usr/local/bin

/usr/sbin

/usr/bin

...

其他的是我自己添加的

 我们只需要把msql命令放到这些任意一个目录下,系统就可以通过遍历这些目录找到mysql命令。通常都是将命令软链接到某个目录下(软链接就是相当于windows的快捷方式)


mysql通常都是软链接到/usr/bin下

那么直接执行一条命令即可

ln -s /usr/local/mysql/bin/mysql /usr/bin/

!!!注意: mysql命令要是绝对路径

例如:当你在 /usr/local/mysql/bin/ 下时,不能用 ln -s ./mysql /usr/bin/进行链接!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/655200
推荐阅读
相关标签
  

闽ICP备14008679号