宿主机的mah找不到部署在docker内mysql的mysqlbinlog命令
时间: 2023-02-13 18:43:58 浏览: 209
ubantu18.04使用docker部署mysql5.7及在宿主机登录容器内mysql
如果你希望从宿主机执行 MySQL 的 mysqlbinlog 命令,可以尝试将容器内的 mysqlbinlog 命令映射到宿主机的 PATH 环境变量中,这样就可以在宿主机上直接使用 mysqlbinlog 命令。例如,在启动容器时使用 "-v" 参数挂载一个宿主机目录,然后将容器内的 mysqlbinlog 命令拷贝到该目录中。然后,将该目录添加到宿主机的 PATH 环境变量中,这样就可以在宿主机上使用 mysqlbinlog 命令了。
另外,也可以使用 "docker exec" 命令在容器内执行 mysqlbinlog 命令。例如,你可以使用如下命令在容器内执行 mysqlbinlog 命令:
```
docker exec <容器名称或ID> mysqlbinlog <参数>
```
例如:
```
docker exec mysqldb mysqlbinlog /var/lib/mysql/mysql-bin.000001
```
阅读全文