我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL:binlog启动与查看

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL:binlog启动与查看

启动binlog

Mysql binlog,即二进制日志,是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select、show等),以数据形式记录,还包含语句执行所消耗的时间。

binlog的主要目的是复制和恢复。

如何查看MySQL是否开启了binlog?
登录MySQL后,输入:

show variables like 'log_bin'

显示off则未开启,显示on则开启。

如何开启MySQL的binlog?

打开my.ini文件,在mysqld下添加:

# 必须项,如果是集群环境,每台需要修改为不同值server-id=2# 设置binlog文件前缀log-bin=mysql-bin# 每个binlog最大大小max_binlog_size=200M

保存文件,重启MySQL服务,再次查看binlog状态,这时候可以看到是on了。

对支持的其他命令做一下补充说明:

server_id=1log_bin=mysql-binbinlog_format=ROWexpire_logs_days=30binlog_do_db=db_abinlog_do_db=db_b
  • server_id:MySQL5.7及以上版本开启binlog必须要配置这个选项。对于MySQL集群,不同节点的server_id必须不同。对于单实例部署则没有要求。
  • log_bin:指定binlog文件名和储存位置。如果不指定路径,默认位置为/var/lib/mysql/
  • binlog_format:binlog格式。有3个值可以选择:ROW:记录哪条数据被修改和修改之后的数据,会产生大量日志。STATEMENT:记录修改数据的SQL,日志量较小。MIXED:混合使用上述两个模式。CDC要求必须配置为ROW。
  • expire_logs_days:bin_log过期时间,超过该时间的log会自动删除。
  • binlog_do_db:binlog记录哪些数据库。如果需要配置多个库,如例子中配置多项。切勿使用逗号分隔。

查看binlog

查看当前的日志:

mysql> show master status;

看二进制日志文件用mysqlbinlog:

shell>mysqlbinlog mail-bin.000001

但是容易报异常mysqlbinlog: unknown variable ``'default-character-set=utf8'

所以可以用下面代替,加入–no-defaults:

mysqlbinlog --no-defaults  D:\software\mysql-5.7.37-winx64\mysql-5.7.37-winx64\data\mysql-bin.000001

参考文献

  1. Windows下MySql开启binlog
  2. MySql开启binlong
  3. mysqlbinlog 查看binlog时报错unknown variable ‘default-character-set=utf8’
  4. Flink 使用之 MySQL CDC 讲了MySQL怎么开启binlog,说的很好

来源地址:https://blog.csdn.net/wlh2220133699/article/details/131112654

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL:binlog启动与查看

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL:binlog启动与查看

启动binlog Mysql binlog,即二进制日志,是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select、show等),以数据形式记录,还包含语句执行所消耗的时间。 binlog的主要目的是复制和恢
2023-08-30

hadoop集群启动jps查看

在Hadoop集群中,可以使用jps命令来查看集群中各个节点的进程状态。要启动Hadoop集群,并通过jps命令查看进程状态,可以按照以下步骤操作:1. 进入Hadoop集群的主节点(NameNode节点):```ssh ```2. 进入H
2023-10-11

如何查看mysql是否启动

如何查看 mysql 是否启动MySQL 启动状态的查看方法如下:1. 使用命令行在终端或命令提示符中运行以下命令:ps -ef | grep mysql这将显示所有正在运行的 MySQL 进程,包括主进程和任何辅助进程。如果输出
如何查看mysql是否启动
2024-06-15

如何查看mysql启动日志

如何查看 mysql 启动日志:确定日志文件位置:windows:c:\programdata\mysql\mysql server [version]\data;linux:/var/log/mysql。选择合适日志文件:mysqld.l
如何查看mysql启动日志
2024-06-14

怎么查看redis是否启动

检查 redis 是否已启动的最简单方法是使用 redis-cli 命令行工具,命令为: redis-cli -h -p 。除了 redis-cli,还可通过检查端口、查看进程或使用 redis 管理工具来判断 redis 是否已启动。如
怎么查看redis是否启动
2024-05-21

prometheus启动日志怎么查看

要查看Prometheus启动日志,可以按照以下步骤操作:打开Prometheus配置文件,查看日志的输出目录。通常,日志文件会输出到指定的目录中,可以查看配置文件中的--log.file参数来确定日志文件的输出路径。使用命令行工具或者终端
prometheus启动日志怎么查看
2024-03-15

CentOS开机启动服务的修改与查看方法

这篇文章主要介绍“CentOS开机启动服务的修改与查看方法”,在日常操作中,相信很多人在CentOS开机启动服务的修改与查看方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS开机启动服务的修改与查
2023-06-10

linux怎么查看mysql是否启动

本篇文章为大家展示了linux怎么查看mysql是否启动,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用命令# service mysqld status或者# service mysql sta
2023-06-28

linux如何查看java启动参数

要查看Java启动参数,您可以使用以下命令行选项之一:1. 使用`java -version`命令查看Java版本和默认启动参数。该命令会显示Java的版本信息以及默认的启动参数。2. 使用`java -XshowSettings:all`
2023-08-30

linux怎样查看mysql是否启动

今天给大家介绍一下linux怎样查看mysql是否启动。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。1.使用命令 # service mysqld statu
2023-06-28

linux怎么查看oracle是否启动

要检查Oracle数据库是否启动,可以使用以下命令:使用lsnrctl status命令检查监听器的状态:lsnrctl status如果监听器正常启动并正在运行,将显示监听器的状态信息。使用sqlplus连接到数据库实例,并输入以下命令检
linux怎么查看oracle是否启动
2024-04-13

linux如何查看mysql是否启动

这篇文章主要讲解了“linux如何查看mysql是否启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何查看mysql是否启动”吧!方法:1、执行“service mysqld
2023-06-25

win11如何查看开机启动项

本文小编为大家详细介绍“win11如何查看开机启动项”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何查看开机启动项”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、首先右键任务栏中的“开始菜单”2、
2023-07-02

linux怎么查看db2是否启动

在Linux系统中,可以使用以下命令来查看db2是否启动:运行命令db2 list database directory查看数据库目录,如果能够列出数据库信息,则表示db2已经启动。运行命令db2 get dbm cfg查看数据库管理器的配
linux怎么查看db2是否启动
2024-03-06

linux如何查看oracle是否启动

小编给大家分享一下linux如何查看oracle是否启动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在linux中,查看oracle是否启动的命令是“ps -e
2023-06-22

linux怎么查看nginx是否启动

在Linux上,可以使用以下命令来检查Nginx是否已经启动:1. 使用`systemctl`命令检查Nginx服务的运行状态:```systemctl status nginx```2. 使用`ps`命令检查Nginx的进程是否在运行:`
2023-09-14

编程热搜

目录