Hive卸载重装

您所在的位置:网站首页 hideu下载方法 Hive卸载重装

Hive卸载重装

#Hive卸载重装| 来源: 网络整理| 查看: 265

Hive卸载重装

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

卸载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 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 | 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 ~]$ 卸载Hive [hyj@hadoop102 module]$ rm -fr hive-3.1.2/

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3