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

Sailpoint IIQ 8.4安装失败求助:数据库连接异常

问题排查:Sailpoint IIQ 8.4 Windows 11部署数据库连接失败

错误日志

WARN main

org.springframework.context.support.ClassPathXmlApplicationContext:559 - 上下文初始化期间遇到异常 - 取消刷新尝试:
org.springframework.beans.factory.BeanCreationException: 创建类路径资源[configBeans.xml]中定义的名为'versionChecker'的Bean出错: 初始化方法调用失败; 嵌套异常为java.lang.RuntimeException: 无法检查IdentityIQ数据库版本: 无法连接至:
jdbc:mysql://localhost:3307/identityiq?useServerPrepStmts=true&tinyInt1isBit=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC

已尝试操作

  • 在iiq.properties中配置MySQL数据库用户信息,无效
  • 更新IIQ 8.4补丁,无效

排查与解决步骤

1. 验证MySQL服务与端口可用性

  • 打开Windows服务(services.msc),确认MySQL服务处于运行状态
  • 检查MySQL配置文件(my.ini/my.cnf),确认监听端口为3307(若默认3306被修改,需与JDBC URL端口一致)
  • 用PowerShell执行Test-NetConnection localhost -Port 3307,测试端口是否可访问

2. 确认数据库用户权限与配置正确性

  • 登录MySQL控制台,给IIQ用户授予identityiq库的完整权限:
    GRANT ALL PRIVILEGES ON identityiq.* TO 'iiq_user'@'localhost' IDENTIFIED BY 'iiq_password';
    FLUSH PRIVILEGES;
    
  • 核对iiq.properties中数据库配置项,确保以下参数无拼写错误:
    datasource.username=iiq_user
    datasource.password=iiq_password
    datasource.url=jdbc:mysql://localhost:3307/identityiq?useServerPrepStmts=true&tinyInt1isBit=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
    

3. 检查JDBC驱动兼容性

  • 确保IIQ WEB-INF/lib目录下的MySQL Connector/J版本与MySQL服务器匹配(IIQ 8.4建议用8.0.x版本驱动,对应MySQL 5.7+/8.0+)
  • 移除目录内的旧版本驱动,避免冲突

4. 排查防火墙与安全软件拦截

  • 临时关闭Windows Defender防火墙或第三方安全软件,测试是否可连接
  • 若测试通过,添加IIQ应用服务器与MySQL端口的通信放行规则

5. 确认数据库初始化状态

  • 检查identityiq数据库是否已创建,且执行了IIQ官方提供的初始化SQL脚本(未执行脚本会导致版本检查失败)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:42:07