主要问题是因为mysql的驱动版本太老了。更换驱动即可!
1.上传高版本的mysql驱动「博客文件分享(勿删)」https://www.aliyundrive.com/s/woQDk8xenER 提取码: a79a
2.将 MySQL 的 JDBC 驱动拷贝到 Hive 的 lib 目录下cp /opt/software/mysql-connector-java-8.0.25.jar /opt/module/hive/lib
注意事项:先删除原本的mysql驱动 !!!
3.在hive/conf 目录下新建 hive-site.xml 文件vim hive/conf/hive-site.xml
注意事项:端口号和数据库密码根据自己情况更改
4.登陆 MySQLjavax.jdo.option.ConnectionURL jdbc:mysql://hadoop102:3306/metastore?useSSL=false javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword 000000 hive.metastore.schema.verification false hive.metastore.event.db.notification.api.auth false hive.metastore.warehouse.dir /user/hive/warehouse
5. 新建 Hive 元数据库mysql -uroot -p000000
6.初始化 Hive 元数据库mysql> create database metastore;
mysql> quit;
[root@hadoop102 software]$ schematool -initSchema -dbType mysql -verbose
完毕!(谢谢浏览 )(谢谢浏览 )(谢谢浏览 )



