我正在尝试启动一个 Keycloak 实例,它使用自定义 mysql 数据库而不是嵌入式 H2。
由于我打算使用docker,所以我为Keyclock docker创建了一个网络来与mysql通信。
docker网络创建keycloak网络
接下来,使用以下命令启动 mysql 的 docker 实例。
sudo docker run --name mysql-container --net keycloak-network -v /home/renju/opt/EXONERATE/DB/mysql-data-5-7:/var/lib/mysql -e MYSQL_DATABASE=keycloak -e MYSQL_USER =ku -e MYSQL_PASSWORD=kupw -e MYSQL_ROOT_PASSWORD=myrootpw -d -p 3306:3306 mysql:5.7
我期望 keycloak使用用户名ku和密码kupw访问数据库keycloak。我确保数据库和用户都是在 mysql 中创建的。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| keycloak |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql> select * from …
Run Code Online (Sandbox Code Playgroud)