MySQL和Keycloak设置

时间:2018-12-03 03:17:57

标签: 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时,也会收到通知,提示我缺少一项服务。

  

service jboss.jdbc-driver.mysql(丢失)

请帮助!

2 个答案:

答案 0 :(得分:0)

  

当我运行添加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. 修改数据源配置以定义数据库的连接参数

答案 1 :(得分:0)

Keycloak文档中存在错误。驱动程序应该在

modules/system/layers/base/com/mysql/driver/main

文件夹。

完整的有效说明在这里

https://github.com/v-ladynev/keycloak-nodejs-example#keycloak-configuration

您还可以使用docker映像进行实验

https://github.com/v-ladynev/keycloak-nodejs-example#keycloak-docker-image