Keycloak默认是采用的H2数据库,一个轻量级的嵌入式数据库。如果要生产上用,显然这个数据库是不太适合的。

下面我给大家分享一下我替换成mysql的经验步骤。

一、创建数据库

登录mysql

创建一个数据库用来存储Keycloak相关数据。

create database keycloak default character set = "UTF8" default collate = "utf8_general_ci";

数据库名为“keycloak”。

二、修改Keycloak配置

1、下载mysql驱动:

创建目录:keycloak-8.0.1\modules\system\layers\base\com\mysql\main ,把驱动文件 mysql-connector-java-8.0.13.jar 复制到此目录

新建文件:module.xml,内容如下:

如下图:

3、配置 keycloak-8.0.1\standalone\configuration\standalone.xml 文件:

在节点drivers下面增加一个driver,复制如下内容:

com.mysql.cj.jdbc.MysqlXADataSource

在节点datasources下面增加一个datasource,复制如下内容:

jdbc:mysql://localhost:3306/keycloak?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=UTF-8

mysql

root

root

注释掉原来的h2 datasouce节点。(datasource jndi-name="java:jboss/datasources/KeycloakDS")

三、启动并验证效果

1、启动bin下面的standalone.bat

因为第一次启动,需要创建数据库,所以会要等待段时间。创建成功后会有以下提示:

这个时候你可以输入http://localhost:8080创建管理员账号了。

keycloak mysql_Keycloak换mysql存储详细步骤相关推荐

  1. PowerDesigner 连接MySQL数据库详细步骤

    PowerDesigner 连接MySQL数据库详细步骤 简介 有的时候我们想把数据表结构可视化,想知道表中有哪些字段,表与表之间的关联关系,这个时候我们可以使用PowerDesigner工具,将表转 ...

  2. 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤

    水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...

  3. MySQL 安装详细步骤

    MySQL 安装详细步骤 "⼯欲善其事,必先利其器."⼀个好的⼯具能够帮助我们更快更好的写出代码,今天 带⼤家安装数据库编译器: MySQL workbench . 下载网址: h ...

  4. mysql安装详细步骤图解:

    Mysql安装详细步骤图解: 分享是一种美(Sharing is a beauty) [本文转自http://blog.csdn.net/fanyunlei/article/details/21454 ...

  5. mysql安装详细步骤图解

    mysql安装详细步骤图解 本文转自http://blog.csdn.net/fanyunlei/article/details/21454645 别看图多,其实mysql的安装十分简单,一路next ...

  6. 本地安装MySQL数据库详细步骤

    本地安装MySQL数据库详细步骤 一.下载MySQL数据库 1.进入MySQL官网,在导航栏中点击DOWNLOADS 2.点击页面底部的"MySQL Community (GPL) Down ...

  7. mysql的windows安装步骤_window mysql安装详细步骤

    MYSQL安装: 步骤二:下载的安装包解压,解压完目录如下 步骤三:新建my.ini文件,my.ini内容如下 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 ...

  8. visual MySQL 教程_Visual Studio操作MySQL的详细步骤

    MySQL是最流行的关系型数据库管理系统,在Web应用方面是最好的RDBMS应用软件之一,作为开放源码软件,可大大降低总体拥有成本.Visual Studio也是我们常用的开发工具,那么怎样通过Vis ...

  9. keycloak mysql_keycloak搭配mysql

    下载 安装 直接解压缩到某个目录,父目录不带空格即可 配置mysql 下载驱动 配置wildfly 的 module 创建目录: keycloak-4.6.0.Final\modules\system ...

最新文章

  1. ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)A ASCII Area
  2. Android FM模块学习之一 FM启动流程
  3. Source Insight乱码的解决方案,SI不支持UTF-8字符编码乱码
  4. mysql出现Access denied for user ‘root‘@‘%‘ to database ‘xxx‘ 解决办法
  5. 对象的初始状态(构造函数)
  6. php jquery validate remote,jquery插件validate里面的remote参数用法
  7. 小米平板android最新版本,想要翻身还需努力 小米平板2安卓版评测
  8. 寄存器地址和内存地址_3. 从0开始学ARMARM模式、寄存器、流水线
  9. MySQL更换内存分配器
  10. STM32 USB数据接收与数据发送程序流程分析
  11. 【Linux运维】centOS7 中安装可视化图形界面
  12. webstorm配置vue模板 webstorm快速生成vue模板
  13. Chapter6 CMOS组合逻辑门设计
  14. 解决ubuntu16.04插耳机没有声音的问题
  15. Python获取指定月份的所有天数
  16. 【sdx62】PBL阶段修改GPIO操作
  17. DUILIB 实现微信气泡聊天效果
  18. LinuX 硬盘分区细节
  19. 如何用递归思想 求n的阶乘 C语言
  20. es 按距离查询排序

热门文章

  1. html 滚动条_数十种自定义多彩多样滚动条样式
  2. Spring Security实战教程2021版即将下线,2022版即将上线!
  3. 求职必备技能:教你如何扒了公司的底裤!
  4. 皮一皮:化学解释为什么喝醉了容易像狗一样...
  5. 星巴克是如何处理订单的?
  6. Apache OpenMeetings 5.0.0 发布:开源视频会议和协作系统
  7. curl linux 数组参数_Linux系统调用原理
  8. 【mycat】分库分表
  9. 从点云中重建三维物体实例RfD-Net
  10. retinaface人脸姿态