首页 > 数据库 >Linux完全卸载MySQL(二进制包/源码 安装方式)

Linux完全卸载MySQL(二进制包/源码 安装方式)

时间:2023-09-01 15:36:34浏览次数:43  
标签:linuxpg53 Linux mysql 源码 mysqld usr MySQL root


测试环境说明:

[root@linuxpg53 ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

[root@linuxpg53 ~]# mysql --version
mysql  Ver 14.14 Distrib 5.7.30, for linux-glibc2.12 (x86_64) using  EditLine wrapper

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.30, for linux-glibc2.12 (x86_64) using  EditLine wrapper

Connection id:		5
Current database:	
Current user:		root@localhost
SSL:			Not in use
Current pager:		stdout
Using outfile:		''
Using delimiter:	;
Server version:		5.7.30-log MySQL Community Server (GPL)
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8
UNIX socket:		/tmp/mysql.sock
Uptime:			2 min 22 sec

Threads: 1  Questions: 5  Slow queries: 0  Opens: 108  Flush tables: 1  Open tables: 101  Queries per second avg: 0.060
--------------

mysql>

检查 MySQL 服务并关闭服务进程

--检查mysql服务
[root@linuxpg53 ~]# ps -ef |grep mysql
mysql     10801      1  0 18:11 ?        00:00:03 /mysql/app/mysql/bin/mysqld --defaults-file=/mysql/data/3306/my.cnf
root      11308  10622  0 18:31 pts/0    00:00:00 grep --color=auto mysql
[root@linuxpg53 ~]# systemctl status mysqld.service 
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2023-09-01 18:11:23 CST; 20min ago
     Docs: man:mysqld(5)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 10801 (mysqld)
    Tasks: 28
   CGroup: /system.slice/mysqld.service
           └─10801 /mysql/app/mysql/bin/mysqld --defaults-file=/mysql/data/3306/my.cnf

Sep 01 18:11:23 linuxpg53 systemd[1]: Started MySQL Server.

--关闭mysql服务
[root@linuxpg53 ~]# systemctl stop mysqld.service 
[root@linuxpg53 ~]# systemctl status mysqld.service 
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:mysqld(5)
           http://dev.mysql.com/doc/refman/en/using-systemd.html

Sep 01 18:11:23 linuxpg53 systemd[1]: Started MySQL Server.
Sep 01 18:33:35 linuxpg53 systemd[1]: Stopping MySQL Server...
Sep 01 18:33:37 linuxpg53 systemd[1]: Stopped MySQL Server.
[root@linuxpg53 ~]# ps -ef |grep mysql
root      11343  10622  0 18:33 pts/0    00:00:00 grep --color=auto mysql

查找 MySQL相关目录并彻底删除

--查找:
[root@linuxpg53 mysql]# whereis mysql
mysql: /usr/lib64/mysql /usr/share/mysql /mysql/app/mysql-5.7.30-linux-glibc2.12-x86_64/bin/mysql
[root@linuxpg53 mysql]# which mysql
/mysql/app/mysql/bin/mysql
[root@linuxpg53 mysql]# find  / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/pcp/config/pmlogconf/mysql
/usr/lib64/mysql
/usr/lib64/perl5/vendor_perl/auto/DBD/mysql
/usr/lib64/perl5/vendor_perl/DBD/mysql
/usr/share/mysql
/mysql
/mysql/app/mysql-5.7.30-linux-glibc2.12-x86_64/bin/mysql
/mysql/app/mysql-5.7.30-linux-glibc2.12-x86_64/include/mysql
/mysql/app/mysql-5.7.30-linux-glibc2.12-x86_64/mysql
/mysql/app/mysql
/mysql/data/3306/data/mysql

--删除:
[root@linuxpg53 ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
[root@linuxpg53 ~]# rm -rf /var/lib/pcp/config/pmlogconf/mysql
[root@linuxpg53 ~]# rm -rf /usr/lib64/mysql
[root@linuxpg53 ~]# rm -rf /usr/lib64/perl5/vendor_perl/auto/DBD/mysql
[root@linuxpg53 ~]# rm -rf /usr/lib64/perl5/vendor_perl/DBD/mysql
[root@linuxpg53 ~]# rm -rf /usr/share/mysql
[root@linuxpg53 ~]# rm -rf /mysql
[root@linuxpg53 ~]# find / -name mysql

删除其他配置文件

配置文件一般有 /etc/my.cnf 、mysql.sock 等,视具体安装配置情况而定。

rm -rf /etc/my.cnf 
rm -rf /tmp/mysql.sock
...

删除 MySQL 用户以及用户组

[root@linuxpg53 ~]# id mysql
uid=987(mysql) gid=1002(mysql) groups=1002(mysql)
[root@linuxpg53 ~]# userdel -r mysql
userdel: mysql mail spool (/var/spool/mail/mysql) not found
userdel: mysql home directory (/home/mysql) not found

至此Linux完全卸载MySQL(二进制包/源码 安装方式)测试完成。

标签:linuxpg53,Linux,mysql,源码,mysqld,usr,MySQL,root
From: https://blog.51cto.com/u_11585528/7323318

相关文章

  • Linux系统中“sid”是什么意思?
    sid只是一个缩写,它具有很多种含义,在不同的领域有着不同的作用。而在Linux系统中,sid全拼为SecurityIdentifiers,代表安全标识符,那么Linux系统中“sid”是什么意思?其作用又有哪些?我们一起来看看详细介绍。在Linux中,“SID”通常指的是安全标识符。安全标识符是用来唯一......
  • Linux创建用户 (Ubuntu)
    一:useradd  学习用户管理首先从注册开始!我们登录Linux系统时需要输入用户名和密码,也就是说,一个用户包括用户名和密码两个部分。那么,要想完整的添加一个用户,就需要使用两个命令来完成。useradd用户创建用户,passwd用来设置用户密码。  useradd是Linux系统中常用的系统管理命令,......
  • mysql数据库运行sql:datetime(0) NULL DEFAULT NULL报错【杭州多测师_王sir】
     一、错误信息CREATETABLE`file`(`id`varchar(32)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNOTNULLCOMMENT'文件md5',`name`varchar(128)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNOTNULL,`create_time`datetime(0)NULLDEFA......
  • MySQL的基本概念和常见用法
    MySQL是一种流行的开源关系型数据库管理系统(RDBMS),广泛用于开发Web应用程序和管理数据。以下是MySQL的知识大纲,涵盖了MySQL的基本概念和常见用法:1.数据库基础什么是数据库?什么是关系型数据库?数据库管理系统(DBMS)的作用。MySQL的历史和发展。2.安装和配置下载和安装MySQL......
  • 软件测试|MySQL唯一约束详解
    简介MySQL唯一约束(UniqueKey)是指所有记录中字段的值不能重复出现。MySQL中的唯一约束是一种用于确保表中某列或多列的取值唯一的数据库约束。唯一约束的作用是防止表中出现重复的值,确保数据的完整性和一致性。在本文中,我们将详细介绍MySQL中唯一约束的定义、用法以及其在数据库设......
  • 软件测试|MySQL 非空约束详解
    简介MySQL中的非空约束(NOTNULLConstraint)是一种用于确保表中某列不允许为空值的数据库约束。非空约束的作用是保证特定列的数据始终包含有效值,防止在插入或更新操作时出现空值,从而维护数据的完整性和一致性。在本文中,我们将详细介绍MySQL中非空约束的定义、用法以及在数据库设计......
  • Spring源码分析(十三)ApplicationContext详解(下)
    前面两篇文章,已经对ApplicationContext的大部分内容做了介绍,包括国际化,Spring中的运行环境,Spring中的资源,Spring中的事件监听机制,还剩唯一一个BeanFactory相关的内容没有介绍,这篇文章就来介绍BeanFactory,这篇文章介绍,关于ApplicationContext相关的内容总算可以告一段落了。本文对应......
  • linux普通用户赋予USB设备访问权限
    新建规则文件,GROUP表示用户组.id查看用户$iduid=1000(huanhe)gid=1000(huanhe)组=1000(huanhe)$cat/etc/udev/rules.d/xxx_printer.rulesSUBSYSTEM=="usb",ATTRS{idVendor}=="0016",MODE="0666"SUBSYSTEM=="usb_device",ATTRS{idVe......
  • mysql快速学习
    MySQL简介MySQL是关系型数据库(即通过外键关联来建立表与表的连接)补充一下非关系数据库NoSQL:非关系型数据库,常见的有Redis、mongoDB、CouchDB、cassandra等等特点:免费,开源数据库小巧,功能齐全使用便捷可运行于Windows或Linux操作系统可适用于中小型甚至大型网站应......
  • 技术分享 | LSM,Linux 内核的安全防护盾
    计算机安全是一个非常重要的概念和主题,它不仅仅可以保护用户个人信息和资产的安全,还可以影响到用户在使用过程中的体验;但同时,它也是一个很抽象的概念,关于其相关文献和资料不计其数,但它究竟是什么、包含什么,并没有详尽并全面的介绍。尽管困难,国际上还是对计算机安全概括出了三个特性......