docker mysql my.cnf

阿里云服务器

如果您想在Docker中配置MySQL的my.cnf文件,可以按照以下步骤进行:

  1. 创建一个临时的MySQL容器,以便复制出my.cnf等数据。运行命令如下:

bash复制代码docker run --restart=always -d -v /opt/data/mysql/:/var/lib/mysql -p3306:3306 --name test-mysql -e MYSQL_ROOT_PASSWORD=xinyar mysql:5.7 /bin/bash
  1. 进入Docker容器,拷贝配置文件。运行命令如下:

bash复制代码docker exec -it test-mysql bash

接着,拷贝配置文件到Docker和主机的目录中:

bash复制代码cp /etc/mysql/my.cnf /var/lib/mysql

将my.cnf文件放到宿主机/etc/mysql/目录下:

bash复制代码mv /opt/data/mysql/my.cnf /etc/mysql/
  1. 删除临时容器:

bash复制代码docker rm test-mysql

以上步骤仅供参考,并可能需要根据您的具体情况进行调整。请谨慎操作,避免对您的系统造成不必要的影响。