详解: | 您所在的位置:网站首页 › linux登录数据库未找到命令 › 详解: |
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/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/bin/ # 改成自己的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/bin/ # 改成自己的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/进行链接!!! |
CopyRight 2018-2019 实验室设备网 版权所有 |