Linux部署Ragflow:解决MySQL报错问题
·
整个Linux配置docker过程比较简单,可以参考这个博主的文章,写的非常详细,可操作性极强。真~保姆级教程!!!Linux部署ragflow,从安装docker开始~_docker安装ragflow-CSDN博客
当最后一步开始部署皆大欢喜的时候,mysql就出现问题了,显示unhealthy。
看了网上很多帖子,关于修改MYSQL_USER,在mysql和redis中加入键值priviledged:true对我来说都不太行,困扰很多天,反而容易把.yml文件弄出语法错误来。
最后逐个排查找到学校的年迈老服务器CPU 太旧mysql版本不支持的问题:

MySQL 服务(ragflow-mysql)不是定义在当前文件里,而是在 docker-compose-base.yml 里,在docker文件夹中,跟着下面的指令走:
vim docker-compose-base.yml
在该文件里找到 MySQL 段落,一般会长这样(关键字是 mysql: 或 ragflow-mysql:)
mysql:
image: mysql:8.0.37
container_name: ragflow-mysql
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: ragflow
volumes:
- ./data/mysql:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
修改这一行image: mysql:8.0为:
image: mysql:8.0.34
在 vim 中输入,保存退出
:wq!
然后重新启动容器即可:
docker-compose down
docker-compose pull
docker-compose up -d
最后成功就是这个样子了

更多推荐



所有评论(0)