离线部署不支持centos8吗

image

支持的,你可以排查一下:

  1. 执行 dectl status 查看哪些组件异常
  2. 如果MySQL 组件运行正常,则执行 dectl reload 重新加载其他组件
  3. 如果 MySQL 组件不正常,则执行 docker logs mysql 查看原因进一步排查

只有MySQL启动了,dataease的容器启动后就关闭了

从截图中看,dataease 现在是启动状态(starting)可以等待一会,看看 dataease 是否正常运行(healthy)

过一会儿就停了,你看上面的截图,第二次执行docker ps的时候已经没有dataease了。

另: 数据库里貌似都是系统的库,没看到业务的库,是不是和这个有关

是的,数据库没有建出来。
可以手动创建一下:CREATE DATABASE dataease DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

手动建库后,重新reload,问题还是一样

docker logs dataease 看一下,是不是初始用户密码错了?
可以尝试按照以下步骤重新初始化数据库

  1. dectl stop
  2. chmod 644 /opt/dataease/bin/mysql/init.sql
  3. rm -rf /opt/dataease/data/mysql/*
  4. dectl reload

应该是没有数据库授权的原因,手动建库,然后授权,再reload
grant all privileges on dataease.* to root@‘172.19.%’ identified by 'xxx‘

不知道为啥其他人没这个问题吗

我用的是almalinux8,mysql数据库启动了5分钟都没启动好,换centos7,同样部署就完美解决