1.检查容器状态

1 [root@localhost ~]# docker ps

执行这个命令可以看到所有正在运行当中的容器,如果加上-a参数,就可以看到所有的容器包括停止的。

我们可以看到容器正在运行当中,本机映射端口为3306->3306

2.进入容器

[root@localhost ~]# docker exec -it 885d3a6928f2 /bin/bash

执行这个命令可以进入正在启动的容器内部,需要加上容器的id。

-i :即使没有附加也保持STDIN 打开

-t :分配一个伪终端

查看一下容器内部的目录结构,我们发现和一个普通的linux系统的目录基本一致

3、登录mysql并进行操作

1 root@885d3a6928f2:/# mysql -u root -p

输入命令,并输入mysql数据库密码

4、查看是否开启binlog日志

mysql> show variables like 'log_bin';

可以看到binlog默认是关闭的,我们Ctrl+C退出mysql命令行

5.编辑配置文件开启binlog

root@885d3a6928f2:/# vim /etc/mysql/mysql.conf.d/mysqld.cnf

添加开启binlog配置,保存退出:

这一个参数的作用是mysql会根据这个配置自动设置log_bin为on状态,自动设置log_bin_index文件为你指定的文件名后跟.index

第二个参数 ,用的如果是5.7及以上版本的话,重启mysql服务会报错,这个时候我们必须还要指定这样一个参数,随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,那就可以随便指定了

按ctrl+D退出容器(或者exit命令)

6、重启mysql容器:

[root@localhost ~]# docker restart 885d3a6928f2

7、查看容器是否启动成功

[root@localhost ~]# docker ps

可以看到容器启动成功。

8、进入容器查看binlog是否开启

查看是否开启binlog:

可以看到binlog已经开启。

9.一些特殊情况的处理

如果我们改错配置文件,导致容器启动不起来,我们想把配置文件改回来怎么办呢?

首先我们根据docker去查看错误日志,后面加上容器的id。

[root@localhost ~]# docker logs 885d3a6928f2

我们可以根据查询到的日志结果找出错误的原因。

之后在根目录下搜索这个文件:

[root@localhost ~]# find / -name my.cnf

我们可以根据找到的文件进行修改,之后再重新启动容器。

mysql 5.6开启binlog_docker快速入门02——在docker下开启mysql5.6 binlog日志相关推荐

  1. 【个人笔记】OpenCV4 C++ 快速入门 02课

    个人资料,仅供学习使用 修改时间--2022年2月6日 11:40:46 学习课程:OpenCV4 C++ 快速入门视频30讲 视频老师:贾志刚 02 图像色彩空间转换 opencv知识点: 色彩空间 ...

  2. .Net Core 3.0 IdentityServer4 快速入门02

    .Net Core 3.0 IdentityServer4 快速入门 -- resource owner password credentials(密码模式) 一.前言 OAuth2.0默认有四种授权 ...

  3. Sers微服务快速入门-02.快速接入

    微服务给我们的第一映像是架构复杂,部署起来麻烦.其实并非如此,不同的架构选型必然带来不同的优点和缺点,没有一劳永逸的方法,配置简单是因为适用的场景面窄.在项目或产品的实际开发中往往随着时间的推进需要实 ...

  4. 【自动驾驶模拟器AirSim快速入门 | 02】数据预处理:数据挖掘与准备

    这是机器未来的第16篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125321082 开源项目: 项目地址:https:/ ...

  5. Gephi快速入门(一):Windows下安装Gephi

    点击跳转 <Gephi快速入门系列目录> 文章目录 1. Java开发工具包 JDK 2. Gephi 1. Java开发工具包 JDK Gephi需要用到Java的开发工具包JDK,因此 ...

  6. 快速入门:使用 Docker 运行 SQL Server 容器映像

    Choose your command shell BashPowerShellCmd 适用对象:SQL Server(仅限 Linux)Azure SQL 数据库 Azure SQL 数据仓库 并行 ...

  7. 【mysql】云服务器被攻击,数据库以及数据都被删除如何通过binlog日志恢复

    前言: 小编买了一台阿里云服务器,然后通过docker 部署了mysql, 然后用了一段时间突然发现数据都没有了,然后就排查问题,发现是被攻击了,如下图 you must pay 0.26BTC,怒了 ...

  8. Mysql最全笔记,快速入门,干货满满,爆肝

    目录 一. MySQL的重要性 二.MySQL介绍 三.软件的服务架构 四. MySQL的安装 五. SQL语句 六. 数据库相关(DDL) 七. 表相关 八. DML相关(表中数据) 九. DQL( ...

  9. Excel快速入门02

    逻辑函数 AND 判断多个条件成立 OR 判断多个条件至少有一个成立 NOT 对逻辑值求反 公式 – 逻辑函数 例:AND可以看学生所有科目成绩是否都及格 逻辑函数-IF IF,根据条件判断,然后返回 ...

最新文章

  1. 每日一皮:这设计师真有才...
  2. python小程序源代码-Python小项目:开发一个动态时钟小程序(附源码)
  3. 超级任天堂游戏模拟器被曝安全漏洞
  4. ALIENTEK 战舰ENC28J60 LWIP和UIP补充例程
  5. 源代码编译MYSQL5.6 环境下的MHA+KEEPALIVED的安装和维护
  6. PHP条件语句总结,PHP 条件语句基本语法结构
  7. 基于RESTful标准的Web Api
  8. 使用MVC4,Ninject,EF,Moq,构建一个真实的应用电子商务SportsStore(一)
  9. 请验证实例名称是否正确并且 sql server 已配置为允许远程连接_安装MySQL后,需要调整的10个性能配置项...
  10. 《程序员修炼之道》笔记(八)
  11. 如何和何时使用 CSS 的权重设置 !important (建议:永不使用!)
  12. jsp中post提交和get提交乱码解决_统一请求编码
  13. 实业逻辑与品牌逻辑的矛盾
  14. 【C语言】判断素数的函数
  15. 什么是IBinder
  16. 加州伯克利计算机科学录取,全美TOP1-伯克利EECS录取驾到!
  17. 各路牛人【找工总结】
  18. 骁龙778Gplus怎么样 骁龙778Gplus处理器什么水平
  19. 前端三剑客:HTML
  20. python 中文乱码处理分析过程

热门文章

  1. (转)ASIHTTPRequest 详解, http 请求终结者
  2. firebird乱码问题
  3. MVC全局用户验证之HttpModule
  4. WebBrowser内存泄露
  5. 亲测GO环境搭建,理解go build、go install、go get
  6. VS一直停留在“正在还原nuget程序包”
  7. 编码导致 html和aspx 样式差异,变形
  8. 鸿蒙自研系统,华为已注册“华为鸿蒙”商标,自研操作系统最快秋季发布
  9. 详解git pull和git fetch的区别:
  10. 写代码的16个好习惯,减少80%的bug