首页 > 数据库 >Linux下卸载重装MySQL(基于CentOS8)

Linux下卸载重装MySQL(基于CentOS8)

时间:2023-06-25 22:57:33浏览次数:45  
标签:sudo rvf Linux mysql community MySQL rm rpm CentOS8

背景:卸载宝塔面板后,MySQL服务起不来,尝试修复无果,直接重装

1.卸载MySQL组件

$ rpm -e --nodeps mysql-community-common
$ rpm -e --nodeps mysql-community-libs
$ rpm -e --nodeps mysql-community-libs-compat
$ rpm -e --nodeps mysql-community-client
$ rpm -e --nodeps mysql-community-server

2.检查是否卸载干净

$ rpm -qa | grep -i mysql

3.查看mysql相关文件

$ whereis mysql

4.删除mysql相关文件

$ rm -rvf /usr/lib64/mysql*
$ rm -rvf /usr/include/mysql*
$ rm -rvf /usr/share/mysql*

5.查找mysql文件

$ find / -name mysql

6.删除相关文件

$ rm -rvf /var/lib/selinux/targeted/active/modules/100/mysql*
$ rm -rvf /var/lib/selinux/targeted/tmp/modules/100/mysql*
$ rm -rvf /var/lib/mysql*
$ rm -rvf /usr/share/bash-completion/completions/mysql*
$ rm -rvf /usr/share/selinux/targeted/default/active/modules/100/mysql*

7.重新安装MySQL组件

$ sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm 
$ sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
$ sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
$ sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
$ sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

8.初始化数据库

$ sudo mysqld --initialize --user=mysql

9.查看临时生成的root用户的密码

$ sudo grep 'temporary password' /var/log/mysqld.log
# vhep<My(Z0hx

10.启动 MySQL 服务

$ sudo systemctl start mysqld

11.登录 MySQL 数据库

$ mysql -uroot -p
 密码:vhep<My(Z0hx

12.修改数据库root用户的登录密码

mysql> set password = password("000000");

13.修改 mysql 库下的user表中的 root 用户允许任意 ip 连接

mysql> update mysql.user set host='%' where user='root'; 
mysql> flush privileges;

标签:sudo,rvf,Linux,mysql,community,MySQL,rm,rpm,CentOS8
From: https://www.cnblogs.com/kunande/p/17504172.html

相关文章

  • Linux红帽实例
    4.1.4常用Shell命令4-1创建名为test的目录,并在其下创建file目录4-2删除test目录下的file目录,同时将test目录一并删除4-3将用户目录切换到/home4-4显示当前工作路径4-5查看当前目录小的文件和子目录信息4-6查看/etc目录下的所有文件和子目录的详细信息4-7创建文本文件fl,显示文件的......
  • MySQL —— 索引
    MySQL一行记录是怎么存储的?我们每创建一个database(数据库)都会在/var/lib/mysql/目录里面创建一个以database为名的目录,然后保存表结构和表数据的文件都会存放在这个目录里。比如,我这里有一个名为my_test的database,该database里有一张名为t_order数据库表。[root......
  • Vmware Linux磁盘空间扩容
    vmware操作磁盘扩容(略)df-h#/dev/sda3挂载到/fdisk/dev/sdad3n#一直回车wrebootxfs_growfs/dev/sda3done!参考:https://blog.csdn.net/qq_42448606/article/details/111647757......
  • 烧写文件系统——韦东山嵌入式Linux学习笔记11
    原文:https://blog.csdn.net/longintchar/article/details/71319513本文实验环境:1.windows7(64bit)2.JZ2440(V2)使用u-boot烧写文件系统,一般有两种方法。1.通过USB下载功能2.通过TFTP功能通过USB下载功能烧写文件系统这种方法比较简单。操作步骤:(1)连接板子和PC(串口+USB)(2)进入u-......
  • sql: SQLite,MySQL,SQL Server
    SQLite3CREATETABLEDuStudentList( StudentId INTEGERPRIMARYKEYAUTOINCREMENT, StudentName TEXTNOTNULL, StudentNO TEXTNOTNULL, StudentBirthday DATETIME );CREATETABLEDuCourse( CourseId INTEGER, CourseName TEXTNOTNULL, PRIMARYKEY(......
  • 【Linux基本指令(1)】几十条基本指令快速入手Linux
    本文思维导图:@TOCLinux是一个操作系统,操作系统是一款做软硬件管理的软件。一、Linux操作的特点Linux操作的特点:纯命令行的操作。指令的操作更贴近操作系统。后面我们会知道,Linux下一切皆文件。二、使用指令从Xhell登录云服务器使用Xhell这个软件登录到云服务器来学习Linux。sshro......
  • linux-filebeat
    filebeat一、部署1.基于rpm部署#下载安装包https://www.elastic.co/[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装filebeat[[email protected]~]#rpm-ivhfilebeat-7.17.5-x86_64.rpm#测试[[email protected]......
  • linux-logstash
    logstash一、部署1.基于rpm方式安装logstash#下载软件包[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装logstash[[email protected]~]#rpm-ivhlogstash-7.17.5-x86_64.rpm#验证logstash版本[[email protected]......
  • linux-zookeeper
    zookeeper一、部署zookeeper单点1.下载zookeeper软件https://zookeeper.apache.org/releases.html[[email protected]~]#ll-rw-r--r--1rootroot13185104Apr1016:09apache-zookeeper-3.8.0-bin.tar.gz2.解压软件包[[email protected]~]#tarxfapache-zookeeper......
  • linux-kibana
    kibana一、部署1.下载软件包[[email protected]~]#ll-rw-r--r--1rootroot268453142Apr418:03kibana-7.17.5-x86_64.rpm2.安装kibana[[email protected]~]#rpm-ivhkibana-7.17.5-x86_64.rpm3.修改kibana配置文件vim/etc/kibana/kibana.yml...#指定kiban......