KEYCLOAK集成MYSQL

KEYCLOAK集成MYSQL

Keycloak中已经嵌入H2数据库,但是为了更方便的查看数据以及后续的Keycloak其他操作,这里我们使用MySQL数据库,如果读者使用过wildfly,对于数据库的配置可以说是再熟悉不过了. 首先要下载对应数据库的驱动,配置的路径为:

${KEYCLOAK_HOME}/modules/system/layers/base/com/mysql/main

这个路径下要求有driver(mysql-connector-java-5.1.42.jar 当然你也可以选择自己的想用的jar包)和一个module.xml文件

module.xml文件内如下:



   
        mysql-connector-java-5.1.42.jar
"/>
   
   
       
       

   

注意:红色字体的部分一定要一致

其次,由于是单机所以需要修改${KEYCLOAK_HOME}/standalone/configuration/standalone.xml 文件 


     
       ...
       
           jdbc:mysql://localhost:3306/KeycloakDS
           com.mysql.jdbc.Driver
           mysql
           
               username
               password
           
           
               
               true
               
            
      
       
          
              org.h2.jdbcx.JdbcDataSource
          
           
              com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
           
       
     


红色字体是本次需求添加的内容

关联Keycloak和数据库

    ...
    
     
         
             
             
             
             
         
     
    
    ...
注意: dataSource的value值和上面的jndi-name的值保持一致. 

你可能感兴趣的:(KEYCLOAK集成MYSQL)