未来往事
能督促自己努力也是实力的一种哦~ [2017年 第26周/共52周]

MySQL bin-log日志及expire-logs-days参数详解

MySQL bin-log功能,bin-log清理及expire-logs-days参数详解

今天突然发现博客不能访问了,登录vps后发现磁盘/根目录可用空间为0:
root@antphp:/:# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/MyDebianVPS-root
                      9.3G  8.8G   0    100% /
tmpfs                 504M     0  504M   0% /lib/init/rw
udev                  493M   76K  493M   1% /dev
tmpfs                 504M     0  504M   0% /dev/shm
/dev/xvda1            228M   18M  199M   8% /boot
/dev/xvdb1            9.9G  2.7G  6.7G  29% /opt
来源:未来往事 http://fity.cn
经过排查发现是mysql bin-log占用了几个GB的空间,对于普通vps来说空间本来就几个GB,所以自然而然也就满了。于是本文呢就在这样的情况产生啦 [emot]grin[/emot]

看了上面内容,你可能会疑惑MySQL bin-log功能究竟有何作用?

1:数据恢复:如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据:主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
简单地说,这些MySQL var目录下的形如mysql-bin.000***的文件是MySQL的事务日志。
PS:缺点是将无法使数据库恢复先前的状态

这里我们查看到mysql-bin log占用了至少大于5GB的空间:
root@antphp:/usr/local/mysql/var# du -sh *
108M    antphp.err
4.0K    antphp.pid
144K    blog@002eyuboya@002ecom
1.1M    mysql
28K     mysql-bin.000001
1.1M    mysql-bin.000002
4.0K    mysql-bin.000003
4.0K    mysql-bin.000004
2.7M    mysql-bin.000005
1.1G    mysql-bin.000006
1.1G    mysql-bin.000007
1.1G    mysql-bin.000008
1.1G    mysql-bin.000009
1.1G    mysql-bin.000010
………………………………
来源:未来往事 http://fity.cn
PS:命令行模式查看:mysql> show binary logs;

MySQL bin-log状态查看/管理

通过查看mysql配置文件我们可以看到该mysql服务的bin-log是开启的状态:
root@antphp:/# cat /etc/my.cnf | grep log-bin
log-bin=mysql-bin
来源:未来往事 http://fity.cn
PS:
1、这一行注释,重启mysql服务即可关闭bin日志的记录
2、命令行模式查看:mysql> show global variables like '%bin%';

MySQL bin-log如何删除清理?

如果没有主从复制,可以通过reset master的方式,重置数据库日志,清除之前的日志文件:
reset master;

但是如果存在复制关系,应当通过PURGE的方式来清理bin日志,语法如下:
PURGE {MASTER | BINARY} LOGS TO 'log_name'
PURGE {MASTER | BINARY} LOGS BEFORE 'date'
来源:未来往事 http://fity.cn
用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件中的清单中被删除,这样被给定的日志成为第一个。

例如:
+阅读全文

分享一款好用的pdf转其他文件格式的工具

......
+阅读全文

人的好运从哪里来?


一、从好身体来
健康是福。有了健康的身体才有奋斗成功的本钱。要有健康身体,除了要注重饮食与运动外,还要正常的生活习惯。心理的健康也很重要。身心健康,就能顺利工作生活,迎着阳光,灿烂美好,安康愉快。

点击在新窗口中浏览此图片

二、从好心眼来
人存好心,善良为本。慈善胸怀.厚德宽人。让人感受到你的存在,这世界充满阳光,好人多好报。社会温暖,人心温暖,得道多助,路自宽行。

点击在新窗口中浏览此图片

三、从好观念来
观念带来决定,决定影响行为,行为就有结果。人生在世,创造生存条件,努力学习生存本领,为自己活,活的像模像样。有条件时,也帮助他人。

点击在新窗口中浏览此图片

四、从好脾气来
坏脾气,破坏人际关系,影响健康,生气将会污染生命。脾气太坏的人,命运之神不会照顾你的。所以,要争气不生气,不伤元气,成得大气。遇事冷静,思成而行,少走弯路,增大成功的几率。

点击在新窗口中浏览此图片

五、从好表情来
人说,出门看天色,入门看脸色,当你烦恼、愤怒、痛苦的时候,你那一副难看的嘴脸,任何人都不想见。相由心生,尊敬别人,微笑总会给你带来好运的。

点击在新窗口中浏览此图片

六、从好言语来
好话一句三冬暖,恶言半句六月寒。与人为善,和颜悦色、和气生财,好运常在。敬人者人恒敬之。而抱怨无法解决问题.恶语更伤人,所谓病从口入、祸从口出。

+阅读全文

discuzX3页面增加广播台/推荐新闻

discuz!X页面增加广播台/推荐新闻模块:

支持版本:X2/X2.5/X3.0/3.1/3.2+

实现效果图:

1、根据上图布局HTML页面并标注上discuz能识别的diy标签
CSS代码如下,另存为choice.css文件:

  1. body,


......
+阅读全文

discuz门户/论坛特殊字符乱码不显示解决

discuz门户/论坛页面显示不全问题解决,出现这个问题一般是遇到乱码或特殊字符引起了输出中断。
问题概述:
论坛为utf8编码,帖子可以发类似这些♦♥♣特殊字符,帖子页面并能正常显示。但是在门户及论坛页面通过diy调用引起页面不显示内容

补充信息:
Diy相关数据表:
common_block
common_block_favorite
common_block_item
common_block_item_data
common_block_permission
common_block_pic
common_block_style
common_block_xml
common_diy_data
common_template_block
来源:未来往事 http://fity.cn

问题分析:
......
+阅读全文

小米MIUI6系统:细节量变带来体验升级

小米公司今天在北京798艺术区正式发布了最新的MIUI 6系统,相对上一版,它在色彩界面做了较大调整,增加一系列动画显示,并新增多种特色服务。新浪手机已将手中的小米手机4刷到了MIUI 6系统,并进行初步体验。喜欢刷机的小伙伴又可以体验刷机的快感了啊 [emot]smoke[/emot]
点击在新窗口中浏览此图片
......
+阅读全文

kindeditor上传图片生成绝对地址

kindeditor上传图片使用绝对地址:
使用kindeditor默认上传的本地图片会生成一个相对于当前域的相对路径,在我们实际的项目开发工作中我们可能希望上传图片后生成包含域名的完整路径,可以通过初始化kindeditor时指定以下参数来生成完整路径:
urlType:
改变站内本地URL,可设置”“、”relative”、”absolute”、”domain”。空为不修改URL,relative为相对路径,absolute为绝对路径,domain为带域名的绝对路径。
数据类型: String
默认值: “”   //空

......
+阅读全文