昨天想卸载Hive重装,卸载时只卸载了Hive而没有卸载MySQL,导致后面一系列报错.于是今天查了一些资料,发现了这篇好文:hive卸载 linux←参考链接,现来记录一下.
[hyj@hadoop102 ~]$ systemctl status mysqld.service
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2022-07-14 10:36:13 CST; 11s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 3100 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 3078 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 3103 (mysqld)
CGroup: /system.slice/mysqld.service
└─3103 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
7月 14 10:36:12 hadoop102 systemd[1]: Starting MySQL Server...
7月 14 10:36:13 hadoop102 systemd[1]: Started MySQL Server.
2)关闭MySQL服务
[hyj@hadoop102 ~]$ sudo systemctl stop mysqld.service
[hyj@hadoop102 ~]$ systemctl status mysqld.service
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: inactive (dead) since 四 2022-07-14 10:38:12 CST; 9s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 3100 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 3078 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 3103 (code=exited, status=0/SUCCESS)
7月 14 10:36:12 hadoop102 systemd[1]: Starting MySQL Server...
7月 14 10:36:13 hadoop102 systemd[1]: Started MySQL Server.
7月 14 10:38:11 hadoop102 systemd[1]: Stopping MySQL Server...
7月 14 10:38:12 hadoop102 systemd[1]: Stopped MySQL Server.
3)检查当前系统是否安装了MySQL,并卸载
[hyj@hadoop102 ~]$ rpm -qa | grep -i mysql
mysql-community-common-5.7.16-1.el7.x86_64
mysql-community-libs-5.7.29-1.el7.x86_64
mysql-community-libs-compat-5.7.16-1.el7.x86_64
mysql-community-libs-compat-5.7.29-1.el7.x86_64
mysql-community-client-5.7.16-1.el7.x86_64
mysql-community-server-5.7.29-1.el7.x86_64
mysql-community-server-5.7.16-1.el7.x86_64
mysql-community-libs-5.7.16-1.el7.x86_64
[root@hadoop102 ~]
rpm -qa
:查询所安装的所有rpm软件包
grep -i
:忽略大小写
xargs -n1
:表示每次只传递一个参数
xargs命令: -n
指定一次读取几个参数.默认读取全部参数.
rpm -e 软件名
卸载指定的rpm软件
--nodeps
安装,升级或卸载软件时,忽略依赖关系
4)删除MySQL对应的文件夹和组件 (建议先备份一份(改名),我也是纯小白一枚)
[hyj@hadoop102 ~]$ sudo find / -name mysql
/etc/logrotate.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/share/mysql
/opt/module/hive-3.1.2/scripts/metastore/upgrade/mysql
/opt/software/mysql-5.7.29-linux-glibc2.12-x86_64/bin/mysql
/opt/software/mysql-5.7.29-linux-glibc2.12-x86_64/include/mysql
[root@hadoop102 ~]
[root@hadoop102 ~]
[root@hadoop102 ~]
删除mysql用户和用户组
[hyj@hadoop102 ~]$ cat /etc/passwd | grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false
[hyj@hadoop102 ~]$ sudo cat /etc/shadow | grep mysql
mysql:!!:19077::::::
[hyj@hadoop102 ~]$ cat /etc/group | grep mysql
mysql:x:27:
[hyj@hadoop102 ~]$ sudo userdel mysql
[hyj@hadoop102 ~]$ sudo groupdel mysql
groupdel:"mysql"组不存在
[hyj@hadoop102 ~]$ cat /etc/passwd | grep mysql
[hyj@hadoop102 ~]$ cat /etc/group | grep mysql
[hyj@hadoop102 ~]$ sudo cat /etc/shadow | grep mysql
[hyj@hadoop102 ~]$
[hyj@hadoop102 module]$ rm -fr hive-3.1.2/
之后就可以重新部署Hive啦!!!
Original: https://blog.csdn.net/m0_55212193/article/details/125777598
Author: sheygshsi
Title: Hive卸载重装
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/817722/
转载文章受原作者版权保护。转载请注明原作者出处!