在centos虚拟机上彻底删除hive和mysql的命令行和代码
时间: 2024-10-27 17:04:41 浏览: 59
在 CentOS 虚拟机上,彻底删除 Hive 和 MySQL 包含卸载、移除数据目录以及相关的配置文件。以下是删除步骤:
1. **卸载 Hive**:
```
sudo yum remove hive hadoop-hive
```
如果使用的是 RPM 包,可以替换 `yum` 为 `rpm -e`。
2. **卸载 MySQL (社区版)**:
```
sudo yum remove mysql-server mysql-client mysql-devel
```
或者如果你使用的是 MariaDB:
```
sudo yum remove mariadb-server mariadb-client mariadb-devel
```
3. **删除数据库及其数据目录**:
- Hive 数据通常存储在 `/var/lib/hive` 下,可以使用 `rm -rf` 删除,但请谨慎操作,避免误删重要数据:
```
sudo rm -rf /var/lib/hive
```
- MySQL 的数据在 `/var/lib/mysql` 或 `/var/lib/mariadb`(取决于你用的版本),同样谨慎删除:
```
sudo rm -rf /var/lib/mysql
```
4. **删除配置文件**:
- Hive 配置在 `/etc/hive/conf` 或 `/etc/hadoop/conf/hive-site.xml` 等位置,编辑并删除配置文件:
```
sudo vi /etc/hive/conf/hive-site.xml
sudo rm /etc/hive/conf/*
```
- MySQL/MariaDB 配置在 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`,同理处理:
```
sudo vi /etc/my.cnf
sudo rm /etc/my.cnf
```
5. **停止服务**:
```
sudo systemctl stop mysql.service
sudo systemctl stop hiveserver2
```
对于 MariaDB,请替换 `mysql.service` 为 `mariadb.service`。
6. **删除系统启动项**:
```
sudo chkconfig --del mysql
sudo chkconfig --del hive
```
7. **清理软件源**:
```
sudo yum clean all
```
阅读全文