使用vi my.cnf修改完mysql配置文件后无法使用docker restart mysql启动mysql容器

149 阅读1分钟

我:使用vi my.cnf修改完mysql配置文件后无法使用docker restart mysql启动mysql容器

如果你修改了 MySQL 的配置文件,并且在保存后尝试重启容器,但是容器无法启动,可能是因为你没有将修改后的配置文件复制到容器内部。你可以使用 docker cp 命令将本地修改后的配置文件复制到容器内部的相应位置。具体来说,你可以使用以下命令将本地的 my.cnf 文件复制到名为 mysql 的容器内部的 /etc/mysql/my.cnf 位置:

docker cp my.cnf mysql:/etc/mysql/my.cnf

我:Successfully copied 2.05kB to mysql:/etc/mysql/my.cnf

好的,那么你现在已经将本地的 my.cnf 文件成功复制到了名为 mysql 的容器内部的 /etc/mysql/my.cnf 位置。现在你可以尝试使用 docker restart mysql 命令来重启容器,使新的配置文件生效。如果一切顺利,MySQL 容器应该能够成功启动,并使用你修改后的配置文件。

我:还是无法启动

然后,你可以使用 docker restart mysql 命令来重启容器,使新的配置文件生效。

如果你修改了 MySQL 的配置文件,并且在保存后尝试重启容器,但是容器无法启动,可能是因为你没有将修改后的配置文件复制到容器内部。你可以使用 docker cp 命令将本地修改后的配置文件复制到容器内部的相应位置。具体来说,你可以使用以下命令将本地的 my.cnf 文件复制到名为 mysql 的容器内部的 /etc/mysql/my.cnf 位置:

docker cp my.cnf mysql:/etc/mysql/my.cnf

然后,你可以使用 docker restart mysql 命令来重启容器,使新的配置文件生效。 image.png