原本无mysql数据库,需要连同xwiki一起创建
一、创建文件夹
创建xwiki文件夹,并在该文件夹下创建xwiki-data、mysql-data、mysql-init文件夹二、下载sql文件
地址:https://软件项目托管平台.com/xwiki/xwiki-docker/tree/master/16/mysql-tomcat/mysql/init.sql点击下载图标,注意图中蓝框xwiki需与下文中数据库用户名DB_USER和MYSQL_USER参数一致,若更改数据库用户名,init.sql也需更改
将init.sql文件放入mysql-init文件夹
三、新增项目
zdm文章不支持markdown代码块,故yaml为截图,其文件即为上图的docker-compose.yml
下图中DB_USER和MYSQL_USER参数需与上文init.sql中xwiki一致,若更改,init.sql也需更改
DB_HOST参数为 群晖ip:下方mysql的端口 ,即ports参数3306
创建时间长,需耐心等待
四、浏览器输入 群晖ip:端口
出现下图表示xwiki还未初始化完,需耐心等待初始化完成,设置xwiki
方式二:自带数据库创建
本身存在mysql数据库,只需创建xwiki容器(注意mysql版本,官方示例为8.3)一、创建文件夹
创建xwiki文件夹,并在该文件夹下创建data文件夹二、下载sql文件
地址:https://软件项目托管平台.com/xwiki/xwiki-docker/tree/master/16/mysql-tomcat/mysql/init.sql修改init.sql文件,将xwiki替换为zdmi
三、创建数据库与用户
1.登录phpMyadmin2.新建xwiki数据库
3.新建zdmi用户
4.数据库导入init.sql文件(赋予zdmi用户权限)
四、新增项目
zdm文章不支持markdown代码块,故yaml为截图,其文件即为上图的docker-compose.yml
下图中DB_USER参数需与上文init.sql中xwiki、新建的用户一致,若更改,init.sql、新建用户也需更改
注1:若网页提示500,可能为数据库连接不上,自行进入/docker/xwiki/data/data,下载hibernate.cfg.xml文件查看url是否正确
注2:若mysql8设置require-secure-transport=ON,需修改hibernate.cfg.xml文件
参考:https://forum.xwiki.org/t/deploy-xwiki-using-docker-with-an-existing-mysql-service/10572,若还有类似问题也可自行到以上网址查找
文章创建日期:20240326
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
网友评论