Docker 安装 MySQL 并挂载配置文件
Docker 安装 MySQL 并挂载配置文件
1. 拉取mysql镜像
docker pull mysql
2. 复制配置文件
简单运行一个容器
docker run -d -P -e MYSQL_ROOT_PASSWORD=root --name mysql mysql
创建配置文件夹
mkdir -p /home/mysql/{conf.d,data}
cd /home/mysql && chmod -R 777 data
将配置信息复制出来
docker cp mysql:/etc/mysql/conf.d/ /home/mysql/
3. 删除刚创建的容器
docker rm -f mysql
4. 运行容器,并指定容器运行时间和挂载配置文件
docker run --privileged --restart=always -d --name mysql \
-p 3306:3306 \
-v /home/mysql/conf.d:/etc/mysql/conf.d \
-v /home/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=root \
mysql
5. 修改mysql配置(可选)
变更最大连接数至1000
[mysqld]
max_connections=1000
开启binlog日志
[mysqld]
max_connections=1000
log-bin = mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
# binlog-do-db=test #指定具体要同步的数据库,也可以不设置
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
查询binlog是否开启成功
SHOW VARIABLES LIKE 'log_bin';
完成
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 木子李
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果