手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2024年09月的文章

如何清除mysql的mysql-bin日志

想把自己所有的数据打个包,结果才发现,原来我的目录居然有30多G,把曾给卖给别人的空间中的19G数据清除后,发现还有12G的软件数据,惊讶的要死,去看了一下,用的是懒宝宝的告诉我的命令:du -sh /xxxxx/
发现mysql/data下的数据居然有12G,想着怎么也不可能会有这么大的数据啊?仔细一看,原来这12G全是log文件。找了一些资料,才把这个log清除掉。。
方法如下:
第一种技巧:

XML/HTML代码
  1. 1 查询musql-bin,mysql操作日志  
  2. mysql> show master logs;  
  3.   
  4. 2 删除,保留最新  
  5. mysql>purge master logs to ‘mysql-bin.00001′;  
  6.   
  7. 3 my.cnf中去掉log-bin就可不让生成这些日志文件了。  

第二种技巧:

XML/HTML代码
  1. 清理mysql的日志文件  
  2. 发现var/db/mysql目录下有这么多  
  3. mysql-bin.000001  
  4. …  
  5. mysql-bin.000023  
  6. mysql-bin.index  
  7. 而且比较大  
  8.   
  9. 数据库的操作日志  
  10. mysql> reset master;  
  11. 可以清理这些文件。  

这两种情况都可以,比较偏 向于第一种,但我是因为要备份就直接用的第二种了。反正数据也没有出错过,资料来自于:http://www.tech-q.cn/thread-3198-1-1.html

Tags: mysql, mysql-bin, 日志

Got error 28 from storage engine 解决方法

今天一大早,把我的数据都tar了一遍,结果。。。mysql数据库就出现了“Got error 28 from storage engine”错误,去google搜索了一下,发现问题这样解决;
1、

XML/HTML代码
  1. 磁盘临时空间不够导致。  
  2. 解决办法:  
  3. 清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录  

2、

XML/HTML代码
  1. mysql报以下错的解决方法  
  2. ERROR 1030 (HY000): Got error 28 from storage engine  
  3.   
  4. 出现此问题的原因:临时空间不够,无法执行此SQL语句  
  5. 解决方法:将tmpdir指向一个硬盘空间很大的目录即可  

当然两个说法都是一样。所以基本肯定是空间没有了。去其他磁盘看了一下,果然。。
郁闷了一下,把备份文件先删除了就正常了。
两个技巧来自:http://www.aslibra.com/blog/read.php/794.htm,感谢这个google搜索的头条帮我解决了这个问题

小技巧,百度搜索不显示推广链接

是否还在为自己在百度搜索想要的数据时感到郁闷?因为首屏显示了大量的推广 链接,眼花缭乱?

其实很简单,在搜索的关键字后加上“/”就行了(不含双引号)。

这样搜索出来的结果是没有推广链接的,只是不知道哪天百度又取消这个功能了

Tags: 百度, 推广, 小技巧

用.htaccess缓存图片 提高博客运行效率

这是一篇来自chinaz.com的文章,因为我有几个博客都采用了wordpress,而且我的手机博客上面有大量的图片,因此,Cache图片就成了重中之重的事情。看到这篇文章我就很开心了。很方便的使缓存过期时间设在了一个月后。很方便,用的也很爽。

原文如下:

WordPress博客里大量的图片会使页面加载速度变得缓慢。 此时访问者需要用更多时间才能打开一个页面。 不过我们可以通过缓存图片来解决这个问题。 当页面第一次被加载时,将所有图片存放在浏览器的缓存池里。 之后访问者再加载该页面时,浏览器就可以从浏览器缓存中获取图片,从而减少页面加载时间。

对Apache服务器上的WordPress博客/网站,可以通过编辑根目录下的.htaccess文件来激活图片缓存功能。 浏览器能够简单读取.htaccess文件的缓存控制头,而缓存头会要求浏览器将图片或其它任何媒体保留2周时间(或者更久),这样浏览器就能够随时调用 图片,直到图片过期。 两周后浏览器重新将过期的图片存入缓存。 万一浏览器缓存被清空,浏览器会从缓存中重新加载图片或其它媒体。

下面就是对如何在WordPress博客/网站上激活图片缓存的过程详解。

如果你希望提高网站的运行效率,就应该启用网络服务器上的图片缓存功能。 详细步骤如下:

注意:做任何改动前请先备份网站数据域.htaccess文件。

1. (在FTP中)打开根目录下的.htaccess文件

2. 在.htaccess文件中加入如下代码:

XML/HTML代码
  1. # Image and Flash content Caching for One Month  
  2. <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">  
  3. Header set Cache-Control "max-age=2592000"  
  4. </FilesMatch>  

 

3. 编辑完毕后保存文件。 代码中“max-age”参数的值为2592000(秒),因此图片缓存和Flash内容缓存在浏览器中保留一个月。

如果这个方法能够奏效,你的网站访问速度将会有很大改善。

原文:Improve Performance by Image Caching of Wordpress Blog using htaccess trick译 文

我的文章来自于:http://www.chinaz.com/Webbiz/Exp/0406110L02010.html

很明显的可以看出是针对哪一类的文件进行了header缓存。如果不经常更改,相信这样是足够了。

Tags: htaccess, cache, wordpress

Nginx下zend framework的设置

由于zf自带的工具,生成的项目都是基于apache的,而nginx和apache的htaccess(即Rewriter规则)又不一样,而我自己又不会配置nginx,因此看到这个文章就复制以下,以备以后采用。

在Linux环境下增加一段虚拟服务器的设置,设置nginx.conf如下

XML/HTML代码
  1. server {  
  2.      listen 80;  
  3.      server_name audit.local;  
  4.      root /app/audit/public;  
  5.      access_log  /app/audit/logs/audit.access.log main;  
  6.      error_log   /app/audit/logs/audit.error.log;  
  7.      location / {  
  8.          index  index.php;  
  9.      # If file not found, redirect to Zend handling, we can remove the (if) here and go directly rewrite  
  10.          if (!-f $request_filename){  
  11.              rewrite ^/(.+)$ /index.php?$1& last;  
  12.          }  
  13.      }  
  14.      location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {  
  15.        access_log   off;  
  16.        expires      7d;  
  17.      }  
  18.      location ~ .*\.php?$ {  
  19.          fastcgi_pass   127.0.0.1:36;  
  20.          fastcgi_index  index.php;  
  21.          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;  
  22.          include        fastcgi_params;  
  23.      }  
  24.      error_page  404             http://audit.local/error;  
  25. }  
原文网址:http://www.jefflei.com/post/34.html

Tags: nginx