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

本文详细介绍了如何确认是否安装MySQL/MariaDB,查找MySQL安装路径,以及如何安全地将其添加到环境变量中,包括直接修改profile,使用profile.d文件,以及通过软链接的方式。
摘要由CSDN通过智能技术生成

1、确认是否安装MySQL

rpm -qa |grep mysql
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

加入

 # mysql env
 export MYSQL_HOME=/usr/local/mysql # 改成自己的mysql家目录
 export PATH=$PATH:$MYSQL_HOME/bin

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

3.2在profile.d中添加

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

写入 

 # mysql env
 export MYSQL_HOME=/usr/local/mysql # 改成自己的mysql家目录
 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/进行链接!!!

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值