本地MySQL连接hive

1、首先需要修改MySQL的配置,允许远程连接:

复制代码
# 在本地MySQL服务器上执行
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,将其修改为:

复制代码
bind-address = 0.0.0.0

2、在本地MySQL中创建用户并授权(注意这里要使用虚拟机的IP地址):

复制代码
# 在本地MySQL中执行
CREATE USER 'hive'@'虚拟机IP地址' IDENTIFIED BY 'hivepassword';
GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'虚拟机IP地址';
FLUSH PRIVILEGES;

3、在虚拟机的Hive配置中,修改 hive-site.xml 的连接URL:

复制代码
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://本地MySQL服务器IP:3306/metastore?createDatabaseIfNotExist=true</value>
</property>

4、确保本地防火墙允许MySQL端口(默认3306)的访问:

复制代码
# 在本地服务器上执行
sudo ufw allow 3306

如果连接失败,检查:

MySQL是否允许远程连接

防火墙设置

网络连接状态

用户名密码是否正确

数据库权限是否正确

相关推荐
电魂泡哥5 小时前
SQL出现filesort 一定慢吗
数据库·sql
muddjsv7 小时前
大中小型企业数据层配置规模分析与选型指南
数据库
Runawayliquor7 小时前
opbase:CANN 所有算子的公共地基
大数据·数据库·人工智能·算法
yangshicong8 小时前
第11章:结构化输出与数据提取 —— 让 AI 直接返回你想要的数据格式
数据库·人工智能·redis·python·langchain·ai编程
chimchim668 小时前
pg dblink使用查询
数据库
Java面试题总结8 小时前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
绝知此事9 小时前
【算法突围 02】树形结构与数据库索引:树形结构与数据库索引:从 BST 到 B+ 树的演化与 MySQL 优化
数据库·mysql·算法·面试·b+树
吴可可12310 小时前
用Teigha修改并保存CAD文件
数据库·算法·c#
yuzhiboyouye11 小时前
内连接,左连接,右连接怎么区别开来?
数据库
铭毅天下11 小时前
Easysearch 版本进化全图——从 ES 国产替代到 AI Native 搜索数据库
大数据·数据库·人工智能·elasticsearch·搜索引擎