我正在尝试使用 docker 映像启动 MySQL,我想查看 binlog 文件,但是在/var/lib/mysql
. 从一些 stackoverflow 和 Google 读取来看,潜在的原因可能是 mysql 没有写入 /var/lib/mysql 的权限。
因此,我尝试在使用命令启动 docker 时使用 -v 标志提供不同的路径docker run -it --rm --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=debezium -e MYSQL_USER=mysqluser -e MYSQL_PASSWORD=mysqlpw -v /home/username/mysql debezium/example-mysql:1.1
但是,即使在此之后,客户端中的 datadir 变量仍然是 /var/lib/mysql。有人可以帮助我吗?
用于docker run -it --rm --name mysqlterm --link mysql --rm mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"
启动 MySQL 客户端。
问问题
46 次