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

news2024/11/15 6:29:27

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/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/进行链接!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1643747.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【软件设计师】上午题

【软考】软件设计师plus 「软件设计师」 2022年下半年上午真题解析视频 计算机系统知识 22下 考点:指令系统之CISC vs RISC RISC指令系统整体特点是简单、精简 》指令种类少,但是指令功能强 考点:计算机系统组成 A属于运算器,…

嵌入式开发三:STM32初体验

本节主要向大家介绍如何开发过程中的基本操作,如编译、串口下载、仿真器下载、仿真调试程序,体验一下 STM32 的开发流程,并介绍 MDK5 的一些使用技巧,通过本节的学习,将对 STM32 的开发流程和 MDK5 使用有个大概了解&a…

八股文(C#篇)

C#中的数值类型 堆和栈 值类型的数据被保存在栈(stack)上,而引用类型的数据被保存在堆(heap)上,当值类型作为参数传递给函数时,会将其复制到新的内存空间中,因此在函数中对该值类型的修改不会影…

ttkbootstrap界面美化系列之Menubutton(五)

一:Menubutton接口 print(help(help(ttk.Menubutton))) Help on class Menubutton in module tkinter.ttk:class Menubutton(Widget)| Menubutton(masterNone, **kw)|| Ttk Menubutton widget displays a textual label and/or image, and| displays a menu wh…

linux搭建个人博客wordpress(LNMP)

目录 准备阶段: 1.部署LNMP环境 2.配置数据库 3.上线WordPress博客平台 4.来到web界面安装博客平台 5.WordPress博客平台优化 总结: 利用LNMPWordPress搭建博客网站平台 WordPress是一款使用PHP语言开发的博客平台 1.易用性高:操作简单…

模拟集成电路(2)----MOSFET大小信号分析,二级效应

模拟集成电路(2)----MOSFET大小信号分析,二级效应 文章目录 模拟集成电路(2)----MOSFET大小信号分析,二级效应MOS的结构及符号大信号特性Turn-on process for an NMOS耗尽区反形层形成 I-V特性推导三极管区 ( V D S ≤ V G S − V T H ) (V_{DS}\le V_{G…

杭电acm1013 Digital Roots 数字根 Java解法 高精度

Problem - 1013 (hdu.edu.cn) 高精度算术模拟 开long没过想到开bI 开bl一次过 import java.math.BigInteger; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);BigInteger i;while (!(i sc.nextB…

GPT是什么?直观解释Transformer | 深度学习第5章 【3Blue1Brown 官方双语】

【官方双语】GPT是什么?直观解释Transformer | 深度学习第5章 0:00 - 预测,采样,重复:预训练/生成式/Transformer模型 3:03 - Transformer 的内部结构 6:36 - 本期总述 7:20 - 深度学习的大框架 12:27 - GPT的第一层:…

HT32F52352 -- 解锁电调、电机速度控制

一、问题背景 1.1 硬件: 电池组,电子调速器(好盈电调 /ESC),接收机(HT32F52352),风扇。 1.2 软件 keil5 二、问题分析 通过1.1图中可知,我们只需要使用 HT32F52352 模拟…

MAT内存分析软件安装

一、简介 MAT(Memory Analyzer Tool)工具是java堆内存分析器。可以用于查找内存泄漏以及查看内存消耗情况。MAT是Eclipse开发的免费的性能分析工具。 下载链接https://www.eclipse.org/mat/downloads.php 二、安装常见问题 1. 仅支持JDK17及以上版本 …

在GPU上加速RWKV6模型的Linear Attention计算

精简版:经过一些profile发现flash-linear-attention中的rwkv6 linear attention算子的表现比RWKV-CUDA中的实现性能还要更好,然后也看到了继续优化triton版本kernel的线索。接着还分析了一下rwkv6 cuda kernel的几次开发迭代以此说明对于不懂cuda以及平时…

如何使用Go语言的标准库和第三方库?

文章目录 一、如何使用Go语言的标准库示例:使用标准库中的fmt包打印输出 二、如何使用Go语言的第三方库示例:使用第三方库github.com/gin-gonic/gin创建Web服务器 总结 在Go语言中,标准库和第三方库的使用是日常编程中不可或缺的一部分。标准…

Java基于Spring Boot框架的课程管理系统(附源码,说明文档)

博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#x1f3…

Spring IoCDI (1)

目录 一、IoC & DI入门 1、Spring是什么 (1)什么是容器? (2)什么是IoC? 二、IoC介绍 1、传统程序开发 2、解决方案 3、IoC程序开发 4、IoC优势 三、DI介绍 通过前面的学习,我们知…

5月4(信息差)

🎄 HDMI ARC国产双精度浮点dsp杜比数码7.1声道解码AC3/dts/AAC环绕声光纤、同轴、USB输入解码板KC33C 🌍 国铁集团回应高铁票价将上涨 https://finance.eastmoney.com/a/202405043066422773.html ✨ 源代码管理平台GitLab发布人工智能编程助手DuoCha…

mysql设置允许其他IP访问

文章目录 更改mysql配置文件登录mysql 更改mysql配置文件 查找.ini或者.cnf文件 更改bind-address为0.0.0.0 [mysqld] character-set-serverutf8mb4 bind-address0.0.0.0 default-storage-engineINNODB [mysql] default-character-setutf8mb4 [client] default-character-s…

探索设计模式的魅力:分布式模式让业务更高效、更安全、更稳定

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,坚持默默的做事。 ✨欢迎加入探索分布式模式之旅✨ 在数字化时代,企业面临着前所未有的挑战和机遇。…

企业计算机服务器中了halo勒索病毒怎么处理,halo勒索病毒解密流程

随着网络技术的不断发展,网络在企业生产运营过程中发挥着重大作用,很多企业利用网络开展各项工作业务,网络也大大提高了企业的生产效率,但随之而来的网络数据安全问题成为众多企业关心的主要话题。近日,云天数据恢复中…

python学习笔记----异常、模块与包(九)

一、异常 1.1 什么是异常 在Python中,异常是程序执行时发生的错误。当Python检测到一个错误时,它会引发一个异常,这可能是由于多种原因,如尝试除以零、访问不存在的文件,或者尝试从列表中获取不存在的索引等。异常处…

程序语言基础

程序语言基础 导航 文章目录 程序语言基础导航一、程序设计语言二、各种程序语言特点三、高级程序设计语言四、编译器的工作阶段五、程序语言的数据成分六、程序控制结构七、表达式的例题八、传值、传址 一、程序设计语言 程序设计语言 高级语言低级语言 机器语言汇编语言 指…