首页 > 代码库 > 遇到Mysql的mysql-bin文件的坑
遇到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文件的坑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。