开发者社区> 似水的流年> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

开启MySQL的binlog日志

简介:
+关注继续查看
binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。


在my.inf主配置文件中直接添加三行

log_bin=ON
log_bin_basename=/var/lib/mysql/mysql-bin
log_bin_index=/var/lib/mysql/mysql-bin.index
三个参数来指定,
第一个参数是打开binlog日志
第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件
第三个参数指定的是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录

低版本的mysql可以直接添加这句

log_bin=ON
log-bin=C:\Program Files (x86)/MySQL/MySQL Server 5.0/log/mysql-bin.log
这些配置完毕之后对于5.7以下版本应该是可以了,但是我们这个时候用的如果是5.7及以上版本的话,重启mysql服务会报错。这个时候我们必须还要指定一个参数
server-id=123456
随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,那就可以随便指定了
有了上述的配置之后,我们就可以重新启动我们的mysql了
service mysqld restart
启动成功之后,我们可以登陆查看我们的配置是否起作用
show variables like '%log_%'  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
(废除所有安装win,linux ,现在只需要启动docker就好)docker linux mysql 安装
  docker linux  mysql  安装   既然到处都有现成的,那我们就用吧,不自己手动安装了,解压安装很麻烦   该例子可以类推,再也不需要安装 linux  版,还是window版mysql了,都只要启动下 docker 版的就好了。
1105 0
center os7 安装mysql
安装mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
1552 0
MySQL示例数据库sakila-db的安装导入
MySQL示例数据库sakila-db的安装导入 下载:https://dev.mysql.com/doc/index-other.html   或  http://downloads.
1248 0
【MySQL基础】MySQL安装第一弹-MySQL5.7安装
MySQL基础 -MySQL安装第一弹-MySQL5.7安装
4221 0
【MySQL基础】MySQL安装第二弹-Percona5.7安装
MySQL基础 ---MySQL安装第二弹-Percona5.7安装
3141 0
【MySQL基础】MySQL安装第三弹-mariadb-10.2.8
MySQL基础-MySQL安装第二弹-Percona5.7安装
1751 0
Mysql 5.7.19三种安装方式手册
Mysql 5.7.19三种安装方式手册 ** 环境准备 操作系统:CentOS 软件:MySQL-5.7.19 ** ** 一、RPM 方式安装 进入官方网站:https://www.
2161 0
如何安装与连接MySQL?
本文用详细的步骤说明,帮助你一步步掌握MySQL的下载、安装和服务启动,客户端的安装、连接和测试。帮你避开初学MySQL使用中的那些坑。 需求 这是一个大数据时代。
1154 0
+关注
似水的流年
开发工程师O(∩_∩)O
文章
问答
文章排行榜
最热
最新
相关电子书
更多
好的 MySQL 兼容可以做到什么程度
立即下载
MySQL 5.7让优化更轻松
立即下载
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载