如何重新初始化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

  

posted @ 2025-11-29 12:39  ARYOUOK  阅读(0)  评论(0)    收藏  举报