Docker 官方 mysql 镜像从 8.0.29 开始,默认 tag(不带 - debian 后缀)底层切换为 Oracle Linux 8 的最小化 RPM 包,只安装 mysql-community-server,不再安装 mysql-community-client 完整客户端包GitHub。
mysqlbinlog、mysqlcheck这些工具属于 mysql‑community-client 包,不属于 server 包。- Oracle Linux RPM:
mysql‑community‑server只提供mysqld服务程序;客户端工具独立在mysql‑community-client包。 - 镜像构建脚本为缩小镜像体积,默认不再安装完整 client 包,因此丢失 mysqlbinlog 等工具GitHub。
mysql:8.0.x‑debian后缀镜像不受影响:Debian 系 deb 包中 server 包会自带部分客户端工具,mysqlbinlog依然存在GitHub
缺失工具列表(默认 oracle‑linux 镜像)
mysqlbinlog
mysqlcheck
myisamchk
myisam_ftdump
myisampack
myisamlog

Comments