Hive卸载重装

Hive卸载重装

昨天想卸载Hive重装,卸载时只卸载了Hive而没有卸载MySQL,导致后面一系列报错.于是今天查了一些资料,发现了这篇好文:hive卸载 linux←参考链接,现来记录一下.

  1. 卸载MySQL
    1)查看MySQL服务的状态
[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

714 10:36:12 hadoop102 systemd[1]: Starting MySQL Server...
714 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)

714 10:36:12 hadoop102 systemd[1]: Starting MySQL Server...
714 10:36:13 hadoop102 systemd[1]: Started MySQL Server.
714 10:38:11 hadoop102 systemd[1]: Stopping MySQL Server...
714 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 | grep -i mysql | xargs -n 1 rpm -e --nodeps

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 ~]# find / -name mysql | xargs -n1 rm -fr
[root@hadoop102 ~]# find / -name mysql 
[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 ~]$
  1. 卸载Hive
[hyj@hadoop102 module]$ rm -fr hive-3.1.2/

之后就可以重新部署Hive啦!!!

  • 11
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值