• centos7删除mysql


    作为 Linux系统管理员,偶尔会遇到这种情况,就是系统安装的MySQL数据库出现故障,而不得不需要重新安装MySQL。但是卸载MySQL软件包后重新安装时故障可能会依然存在,因为原来安装的MySQL配置信息会影响新安装的软件包,所以我们在删除MySQL时不仅需要卸载软件包,还要删除原来的配置文件。

    特别强调一点,就是在删除MySQL时,一定要确认数据库的数据都得到了有效的备份,以免数据丢失。

    1]  删除MySQL软件包

    首先删除CentOS 7 系统的MySQL软件包,这个比较容易,使用如下命令即可:

    # yum remove mysql mysql-server

    2] 删除MySQL的数据目录

     

    MySQL的默认数据目录为”/var/lib/mysql”,其中保存了数据库的数据和相应配置信息。想要彻底删除MySQL,就需要删除该目录,以保证新安装的MySQL不受原有文件的影响。推荐将该目录移动到其它位置,以备在必要时可以进行数据恢复:

    # mv /var/lib/mysql /var/lib/old_backup_mysql

    如果数据文件并未保存在默认目录,则可以使用如下语句查询:

    > show global variables like '%datadir%';

    这样,就可以了解数据文件的存放位置了。

    图.1 查看MySQL数据文件目录

    3]  重新安装MySQL

    通过上面两个步骤,已经将CentOS 7 安装的MySQL软件包和数据文件都移除了,现在就可以使用如下命令重新安装MySQL了:

    # yum install mysql mysql-server

    此时,重新安装的MySQL会自行创建默认的数据文件目录,有助于解决原有数据库存的问题。

  • 相关阅读:
    redis原理及实现
    RabbitMQ原理介绍
    我的mongoDb之旅(二)
    我的mongoDb之旅(一)
    PHP服务器Apache与Nginx的对比分析
    后端技术杂谈11:十分钟理解Kubernetes核心概念
    后端技术杂谈10:Docker 核心技术与实现原理
    后端技术杂谈9:先搞懂Docker核心概念吧
    后端技术杂谈8:OpenStack架构设计
    后端技术杂谈7:OpenStack的基石KVM
  • 原文地址:https://www.cnblogs.com/powerbear/p/14865890.html
Copyright © 2020-2023  润新知