mysql 5.6开启binlog_docker快速入门02——在docker下开启mysql5.6 binlog日志
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日志相关推荐
- 【个人笔记】OpenCV4 C++ 快速入门 02课
个人资料,仅供学习使用 修改时间--2022年2月6日 11:40:46 学习课程:OpenCV4 C++ 快速入门视频30讲 视频老师:贾志刚 02 图像色彩空间转换 opencv知识点: 色彩空间 ...
- .Net Core 3.0 IdentityServer4 快速入门02
.Net Core 3.0 IdentityServer4 快速入门 -- resource owner password credentials(密码模式) 一.前言 OAuth2.0默认有四种授权 ...
- Sers微服务快速入门-02.快速接入
微服务给我们的第一映像是架构复杂,部署起来麻烦.其实并非如此,不同的架构选型必然带来不同的优点和缺点,没有一劳永逸的方法,配置简单是因为适用的场景面窄.在项目或产品的实际开发中往往随着时间的推进需要实 ...
- 【自动驾驶模拟器AirSim快速入门 | 02】数据预处理:数据挖掘与准备
这是机器未来的第16篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125321082 开源项目: 项目地址:https:/ ...
- Gephi快速入门(一):Windows下安装Gephi
点击跳转 <Gephi快速入门系列目录> 文章目录 1. Java开发工具包 JDK 2. Gephi 1. Java开发工具包 JDK Gephi需要用到Java的开发工具包JDK,因此 ...
- 快速入门:使用 Docker 运行 SQL Server 容器映像
Choose your command shell BashPowerShellCmd 适用对象:SQL Server(仅限 Linux)Azure SQL 数据库 Azure SQL 数据仓库 并行 ...
- 【mysql】云服务器被攻击,数据库以及数据都被删除如何通过binlog日志恢复
前言: 小编买了一台阿里云服务器,然后通过docker 部署了mysql, 然后用了一段时间突然发现数据都没有了,然后就排查问题,发现是被攻击了,如下图 you must pay 0.26BTC,怒了 ...
- Mysql最全笔记,快速入门,干货满满,爆肝
目录 一. MySQL的重要性 二.MySQL介绍 三.软件的服务架构 四. MySQL的安装 五. SQL语句 六. 数据库相关(DDL) 七. 表相关 八. DML相关(表中数据) 九. DQL( ...
- Excel快速入门02
逻辑函数 AND 判断多个条件成立 OR 判断多个条件至少有一个成立 NOT 对逻辑值求反 公式 – 逻辑函数 例:AND可以看学生所有科目成绩是否都及格 逻辑函数-IF IF,根据条件判断,然后返回 ...
最新文章
- 每日一皮:这设计师真有才...
- python小程序源代码-Python小项目:开发一个动态时钟小程序(附源码)
- 超级任天堂游戏模拟器被曝安全漏洞
- ALIENTEK 战舰ENC28J60 LWIP和UIP补充例程
- 源代码编译MYSQL5.6 环境下的MHA+KEEPALIVED的安装和维护
- PHP条件语句总结,PHP 条件语句基本语法结构
- 基于RESTful标准的Web Api
- 使用MVC4,Ninject,EF,Moq,构建一个真实的应用电子商务SportsStore(一)
- 请验证实例名称是否正确并且 sql server 已配置为允许远程连接_安装MySQL后,需要调整的10个性能配置项...
- 《程序员修炼之道》笔记(八)
- 如何和何时使用 CSS 的权重设置 !important (建议:永不使用!)
- jsp中post提交和get提交乱码解决_统一请求编码
- 实业逻辑与品牌逻辑的矛盾
- 【C语言】判断素数的函数
- 什么是IBinder
- 加州伯克利计算机科学录取,全美TOP1-伯克利EECS录取驾到!
- 各路牛人【找工总结】
- 骁龙778Gplus怎么样 骁龙778Gplus处理器什么水平
- 前端三剑客:HTML
- python 中文乱码处理分析过程
热门文章
- (转)ASIHTTPRequest 详解, http 请求终结者
- firebird乱码问题
- MVC全局用户验证之HttpModule
- WebBrowser内存泄露
- 亲测GO环境搭建,理解go build、go install、go get
- VS一直停留在“正在还原nuget程序包”
- 编码导致 html和aspx 样式差异,变形
- 鸿蒙自研系统,华为已注册“华为鸿蒙”商标,自研操作系统最快秋季发布
- 详解git pull和git fetch的区别:
- 写代码的16个好习惯,减少80%的bug