seafile13.0社区版,mysql提示root密码空无法连接。

使用docker直接部署seafile13.0社区版,每次都卡在seafil-mysql上,查看日志显示如下:

Version: ‘10.11.14-MariaDB-ubu2204’ socket: ‘/run/mysqld/mysqld.sock’ port: 3306 mariadb.org binary distribution

2025-08-18 10:39:51 3 [Warning] Access denied for user ‘root’@‘localhost’ (using password: NO) 2025-08-18 10:39:51 4 [Warning] Access denied for user ‘root’@‘::1’ (using password: NO)

13.0版本(未正式发布)中文文档正在完善中,可以参考英文文档进行部署体验Setup community edition - Seafile Admin Manual

以上问题解决了,数据目录只能放在opt下,估计是因为权限问题,导致seafile-mysql无法获取root密码。好无语。现在在寻求如何放到其它目录下的方法。

另外,映射的http端口,必须做反代才能访问,不能直接访问,好奇怪的设定。。。也就是说如果你的seafile端口如果映射的不是80端口,那么你无法通过127.0.0.1:你的端口,来进行访问,必须做反代到域名+80端口的地址才行。。。