• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >运营技巧 > 简介操作MySQL日志的一些方法

简介操作MySQL日志的一些方法

作者:查字典编辑 字体:[增加 减小] 来源:互联网 时间:2022-05-05

查字典编辑向大家介绍了简介操作MySQL日志的一些方法,自学教程,网站运营教程等相关知识,希望对您有所帮助

这篇文章主要介绍了操作MySQL日志的一些方法,对日志的删除操作做了重点讲解,需要的朋友可以参考下

我们可以在mysql的安装目录下看到mysql的二进制日志文件,如mysql-bin.000***等,很多人都不及时的处理,导致整个硬盘被塞满也是有可能的。这些是数据库的操作日志。它记录了我们平时使用的sql语句命令,即使这个sql语句没有被执行,也会被记录,它包括执行时间之类的都详细在案,其实 它的目的有两个:一是方便我们查错和恢复数据库;二是为了主从服务器之间同步数据用的,主从服务器上所有操作都记录在日志里,从服务器可以根据这些日志来进行相同的操作,确保主从两个同步。

查看mysql日志的命令:

?

1 2 3 4 5 6 7 8 9 10 11 #mysql -u user -p //user代表你的mysql用户名 Enter password: (输入密码) //输入密码后就进入mysql的控制台 mysql show master logs; //显示mysql日志文件 +------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin.000010 | 63328652 | +------------------+-----------+ 1 row in set (0.06 sec)

也可以在mysql的命令模式下,输入以下命令:

?

1 2 3 4 5 6 7 mysql show binary logs; //查看二进制日志文件列表和大小 +------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin.000010 | 63355376 | +------------------+-----------+ 1 row in set (0.00 sec)

MASTER和BINARY是同义词。

删除mysql 二进制日志:

第一种方法是针对单独的mysql服务器,不适合主从同步的。切记!当然,如果你确保自己的主从同步已经完成了,那么也可以使用这个命令,但是我还是不怎么建议的。

第一种方法:mysqlreset master; //清空所有mysql所有的二进制日志文件

主从同步,建议用以下两种方法:

首先,我们要知道从mysql服务器是否在读取日志,或者在读取哪个日志。

在从属服务器上输入一下命令:

?

1 2 3 mysqlshow slave hosts //查看所有连接到master的slave的信息 mysqlshow slave status; //检查从服务器在读取哪个日志

下面第二种和第三种方法中,当从服务器正在读取你正在删除的日志时候,就会失效,并且会有报错。如果从属服务器没有读取日志,而你又删了它启动后要读取的日志,那么当它启动后就不会复制。所以,下面两种方法可以安全删除日志文件。

主从服务器清理日志操作步骤如下:

在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。

使用SHOW MASTER LOGS获得主服务器上的一系列日志。

在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。

清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。

注意:最好做好你要删除的所有日志的备份,有备份,就不怕出错

第二种删除二进制日志的方法:

?

1 PURGE {MASTER | BINARY} LOGS TO 'log_name'

例子:

?

1 mysqlpurge master logs to 'mysql-bin.000800'; //清楚mysql-bin.000800之前的二进制日志

第三种删除二进制日志的方法:

?

1 PURGE {MASTER | BINARY} LOGS BEFORE 'date'

例子:

?

1 mysqlpurge master logs before '2012-12-22 12:12:12'; //删除2012-12-22 12:12:12这时间之前的二进制文件

第四种方法:就是修改f文件,在中[mysqld]中添加:

?

1 expire_logs_day=5 //设置日志的过期天数,过了指定的天数,会自动删除

第五种方法:禁止mysql的日志记录功能(单服务器)

修改f,注释掉下面两行:

?

1 2 #log-bin=mysql-bin #binlog_format=mixed

然后重启mysql

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 简介操作MySQL日志的一些方法

相关文章

  • 2022-05-05模板建站网站真的又好又便宜吗?免费便宜的模板网站有哪些缺点?
  • 2022-05-05网站首页布局如何设计符合优化
  • 2022-05-05服务器部分组件(FSO、XMLDOM、MSXML2)的安装方法
  • 2022-05-05年终盘点 亚洲电商的10大“巨星”
  • 2022-05-05借势营销:朋友圈红包照片红了谁?
  • 2022-05-05百度不喜欢什么样子的网站?十一大类型网站盘点
  • 2022-05-05企业网站SEO优化方案实例
  • 2022-05-05ASO优化一定要花钱才能使APP推广有效果吗
  • 2022-05-05网站301重定向制作技巧性问题
  • 2022-05-05浅析Tencent Analytics腾讯网站分析系统的架构

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 总结DNS服务器负载均衡配置的原理及优缺点
    • 浅谈论坛类网站的SEO优化要点
    • wiki是什么
    • 利用AWS的EC2技术部署服务器的Docker容器
    • 如何针对Google进行网站优化
    • 如何利用长尾词给网站带来流量?长尾词流量网站的赢利通路
    • 网站在优化过程中排名不稳定的原因分析和解决方法
    • Windows 2003 Server服务器安全配置
    • 通过精准定价让淘宝排名上首页的技巧
    • 新站内页一直不收录是什么问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有