Linux的MySQL安装与卸载

声明一下本人用的Linux版本是CentOs7.9版本的。

卸载

如果我们用的云服务器,云服务器可能会自带MySQL或者mariadb(其实就是MySQL的一个开源分支),如果我们不想用自带的,需要先对数据库进行卸载。

  1. ps -axj | grep mysql或者ps -axj | grep mariadb 看一下有没有自带的,如果有自带的可能是这样
    在这里插入图片描述
  2. su -切换到root用户,使用systemctl stop mysqld停掉MySQL服务。
  3. Linux安装MySQL时,从远端获取的安装包一般都是.rpm格式的安装包,所以用rpm -qa | grep mysql命令可以查看到MySQL相关的安装包,例如:
    在这里插入图片描述
  4. 然后要做的就是卸载这些安装包,可以一个一个卸载,但是批量化卸载更快,使用rpm -qa | grep mysql | xargs yum -y remove,通过xargs把这些安装包都喂给yum来卸载就可以了。
  5. 做完这些之后可以ls /etc/my.cnf查看一下MySQL的配置文件还在不在,如果没有证明卸载干净了。ls /var/lib/mysql/这些是之前MySQL留下的数据并不影响后续。

安装

配置yum源

  1. 首先获取MySQL的yum源,在 http://repo.mysql.com 这个官网里面下载,选择与自己系统版本相匹配的MySQL(查看系统版本 cat /etc/redhat-release 我的是CentOs7.9),可以右键查看源代码看的更详细一点,我选择5.7版本的。el7.9表示的是CentOs7.9。
    在这里插入图片描述
  2. 下载之后可以把rpm文件拷贝到Linux系统中,然后就可以进行配置yum源了,可以按照图中的指令解压这个rpm文件,下面就是配置yum源前后的区别
    在这里插入图片描述
  3. 安装yum之后,rpm安装包就可以删除掉了

安装MySQL

  1. yum源配置好之后,我们可以直接用yum命令去安装,yum install -y mysql-community-server

  2. 如果碰到了这样的问题:
    在这里插入图片描述

    这说明rpm秘钥过期了,直接用这个命令获取 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022,获取之后再次执行安装命令就可以了。

    安装完成之后,我们可以通过查看MySQL的配置文件,MySQL的服务端以及MySQL的客户端是否存在,如果都存在说明安装成功
    在这里插入图片描述
    这就是CentOs下MySQL的安装和卸载,希望能对您有所帮助

相关推荐

  1. MySQL安装

    2024-03-13 00:46:03       36 阅读
  2. SDKMAN安装

    2024-03-13 00:46:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 00:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 00:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 00:46:03       82 阅读
  4. Python语言-面向对象

    2024-03-13 00:46:03       91 阅读

热门阅读

  1. 数据结构-单链表

    2024-03-13 00:46:03       36 阅读
  2. 状态模式在交易策略开发中的应用

    2024-03-13 00:46:03       43 阅读
  3. openssl3.2 - exp - generate prime

    2024-03-13 00:46:03       41 阅读
  4. 深入探讨C#中的递归算法

    2024-03-13 00:46:03       33 阅读
  5. 竹云3.6(日常实习)面经(20min)

    2024-03-13 00:46:03       47 阅读
  6. 计算器系统基础知识-校验码

    2024-03-13 00:46:03       45 阅读
  7. 互联网常见专业词汇汇总

    2024-03-13 00:46:03       47 阅读
  8. C++面试题和笔试题(三)

    2024-03-13 00:46:03       48 阅读
  9. SQL常用函数

    2024-03-13 00:46:03       38 阅读
  10. 【Node.js从基础到高级运用】七、基本的网络编程

    2024-03-13 00:46:03       46 阅读
  11. 全栈开发的必备利器 Next.js

    2024-03-13 00:46:03       43 阅读
  12. Linux应用程序对异步通知的处理

    2024-03-13 00:46:03       40 阅读
  13. 框架和函数库的区别

    2024-03-13 00:46:03       41 阅读
  14. android pdf框架-5,生成pdf

    2024-03-13 00:46:03       41 阅读
  15. 深入理解Nginx日志级别

    2024-03-13 00:46:03       39 阅读