Hive卸载重装

昨天想卸载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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球