首页 > 解决方案 > MySQL 和 Keycloak 设置

问题描述

您好我正在尝试在我的 Keycloak 服务器中添加 mysql 数据库。

我在 /modules/system/layers/base/com/mysql/main 下添加了 module.xml 和 mysql-connector-java-5.1.42-bin.jar。

当我运行添加 mysql 模块 ./jboss-cli.sh 的命令时,它会出错

线程“CLI 终端连接(不间断)”中的异常 java.lang.ArithmeticException:/ 为零

当我尝试启动 Keycloak 时,我还被告知缺少服务。

服务 jboss.jdbc-driver.mysql(缺失)

请帮忙!!

标签: mysqlkeycloak

解决方案


当我运行添加 mysql 模块 ./jboss-cli.sh 的命令时,它会出错

你能发布你的命令吗?您不必使用 cli 执行此操作。也可以在编辑器中修改配置。至少对于测试你应该试试这个。

Keycloak 文档在数据库设置方面有一个很好的部分:https ://www.keycloak.org/docs/latest/server_installation/index.html#_database

基本步骤是:

  1. 为您的数据库找到并下载 JDBC 驱动程序
  2. 将驱动 JAR 打包成一个模块,并将这个模块安装到服务器中(module.xml)
  3. 在服务器的配置文件(standalone.xml)中声明 JDBC 驱动程序
  4. 修改数据源配置以使用数据库的 JDBC 驱动程序
  5. 修改数据源配置以定义与数据库的连接参数

推荐阅读