You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle ODI Marketplace无法连接嵌入式MySQL仓库,求助凭证获取方法

解决ODI Marketplace嵌入式MySQL仓库连接凭证问题

获取嵌入式MySQL仓库的连接凭证

  • 通过SSH登录到部署ODI的OCI虚拟机
  • 执行以下命令查看ODI部署时自动生成的默认凭证文件:
    cat /u01/app/oracle/product/odi/user_projects/domains/odi_domain/config/db-credentials.properties
    
    文件中db.user(默认值:ODI_REPO)和db.password字段,对应MySQL仓库的账号密码
  • 若上述文件不存在,通过ODI服务器日志查找凭证线索:
    grep -i "mysql\|credential" /u01/app/oracle/product/odi/user_projects/domains/odi_domain/servers/odi_server1/logs/odi_server1.log
    

验证MySQL服务与本地连接有效性

  • 检查MySQL服务运行状态:
    systemctl status mysqld
    
  • 若服务未启动,执行启动命令:
    systemctl start mysqld
    
  • 在虚拟机本地测试MySQL连接,确认凭证可用:
    mysql -u ODI_REPO -p
    
    输入密码后能进入MySQL命令行,说明凭证和服务正常

配置ODI Studio连接参数

  • 打开ODI Studio,创建新的Repository Connection
  • 技术类型选择MySQL,填写以下信息:
    • 主机名:OCI虚拟机的公网IP(或VCN内私有IP,若Studio在同网络环境)
    • 端口:默认3306
    • 数据库名称:ODI_REPO(部署时默认创建的仓库库名)
    • 用户名/密码:从凭证文件中获取的账号密码
  • 若提示驱动缺失,将与MySQL版本匹配的mysql-connector-java.jar复制到ODI Studio安装目录的odi/sdk/lib下,重启Studio后重新测试连接

常见问题排查

  • 检查OCI虚拟机安全组:添加入站规则,允许本地IP访问3306端口(TCP协议)
  • 修改MySQL绑定地址:编辑/etc/my.cnf(或/etc/mysql/my.cnf),将bind-address改为0.0.0.0,重启MySQL服务以允许外部连接
  • 特殊字符密码排查:若连接失败,尝试将MySQL密码修改为无特殊字符的简单密码,排除转义问题

内容的提问来源于stack exchange,提问作者ingelemi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 07:15:59