遇到Mysql的mysql-bin文件的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到Mysql的mysql-bin文件的坑相关的知识,希望对你有一定的参考价值。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


mysql的mysql-bin是数据库的操作日志。

例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
举例:
当单一的mysql服务器服务使用时,可以将相应的 log-bin=/program/mysql/mysql-bin 该项注释掉,加 “#”号
然后重启 mysql 服务。
3:如果mysql-bin的文件将磁盘占满,导致数据库服务无法正常启动,同时,log-bin=/program/mysql/mysql-bin 该选项配置在my.cnf文件中,但是使用的单数据库,这时查看进程mysql程序还在,但是提示“Can ‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock ‘(2) ";”
到 /program/mysql/目录下,将所有的含mysql-bin的文件 zip 压缩。然后删除,原文件 启动mysql服务。


本文出自 “艾琳的博客” 博客,请务必保留此出处http://adson10.blog.51cto.com/6283173/1924210

以上是关于遇到Mysql的mysql-bin文件的坑的主要内容,如果未能解决你的问题,请参考以下文章

请问如何清理mysql-bin.00001这些日志文件

如何用ffmpeg截取视频片段&截取时间不准确的坑

mysql 日志文件mysql-bin文件清除方法,和mysql-bin相关文件的配置

安装MySQL及遇到的坑

MySQL 5.7 安装过程中遇到的坑

Mysql重置root密码遇到的坑(忘记密码)