前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker部署Mysql,如何开启binlog

Docker部署Mysql,如何开启binlog

作者头像
OY
发布2022-03-12 14:01:03
2.2K0
发布2022-03-12 14:01:03
举报
文章被收录于专栏:OY_学习记录OY_学习记录

一、拉取镜像

sudo docker pull mysql:5.7

1、创建存放映射文件夹

mkdir -p mydata/mysql/log mkdir -p mydata/mysql/data mkdir -p mydata/mysql/conf

2、docker run

sudo docker run -p 3306:3306 –name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7

3、修改配置文件

  • 切换到conf目录下
代码语言:javascript
复制
touch my.cnf
touch my.conf
  • 先修改my.conf配置
代码语言:javascript
复制
vi /mydata/mysql/conf/my.conf
  • 下面是my.conf配置文件内容
代码语言:javascript
复制
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
  • 再修改my.cnf配置
代码语言:javascript
复制
vi /mydata/mysql/conf/my.cnf
  • 追加my.cnf配置文件内容
代码语言:javascript
复制
[mysqld]
log-bin=/var/lib/mysql/mysql-bin
server-id=123654
expire_logs_days = 30

二、配置检查

保存之后执行下面操作

  1. docker restart mysql #重启mysql
  2. docker exec -it mysql bin/bash #docker启动mysql客户端
  3. mysql -u root -p
  4. show variables like ‘%log_bin%’; #查看是否生效

log_bin : ON binlog开启成功

参考:https://www.freebytes.net/it/java/dokcer-mysql-binlog.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、拉取镜像
    • 1、创建存放映射文件夹
      • 2、docker run
        • 3、修改配置文件
        • 二、配置检查
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档