如何重新初始化hive3.1.1
# 1. 停止Hive服务 $HIVE_HOME/bin/hive --service metastore --stop pkill -f HiveServer2 # 2. 备份现有元数据(如果存在重要数据) mysqldump -u root -p hive_metastore > hive_metastore_backup_$(date +%Y%m%d).sql # 3. 删除现有元数据库 mysql -u root -p -e "DROP DATABASE IF EXISTS hive_metastore;" DROP DATABASE IF EXISTS hive_metastore; -- 创建数据库 CREATE DATABASE IF NOT EXISTS hive_metastore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; #登录db >> mysql -u root -p #删除用户 # drop user hive; -- 创建用户 CREATE USER 'hive'@'%' IDENTIFIED BY '123456'; -- 授予权限 GRANT ALL PRIVILEGES ON hive_metadata.* TO 'hive'@'%'; -- 刷新权限 FLUSH PRIVILEGES; -- 验证hive权限 SHOW GRANTS FOR 'hive'@'%'; # 5. 初始化Schema $HIVE_HOME/bin/schematool -initSchema -dbType mysql # 6. 验证初始化 $HIVE_HOME/bin/schematool -info -dbType mysql
自动化学习。

浙公网安备 33010602011771号