寻觅生命中的那一片浅草......

MySQL – Got a packet bigger than ‘max_allowed_packet’

The default maximum allowed packget size is 1MB, so if you store some large binaries in your database you might get some problems. All you need to do is re-set the maximum size to a larger number.

Macintosh:trunk jennyfong$ mysql -uroot database_name < database_backup.sql

ERROR 1153 (08S01) at line 2365: Got a packet bigger than ‘max_allowed_packet’ bytes
Macintosh:trunk jennyfong$ mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25
Server version: 5.0.86 MySQL Community Server (GPL)

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> set global net_buffer_length=10000000;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> set global max_allowed_packet=1000000000;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
Macintosh:trunk jennyfong$ mysql -uroot database_name < database_backup.sql

show variables like ‘max_allowed_packet’;

php.ini里session.save_path引起的错误

Failed to initialize storage module: memcache (path: /tmp)

今天重启服务器后,登录页面出现以上的错误提示
最后发现是php.ini被修改了
;session.save_path = “/tmp”

由于所有的session都交给memcached处理了
所以session.save_path = “/tmp”应该要被注释掉
但不知道谁把它开起来了
session.save_path = “/tmp”

因为之前一直都没重启,所以一直都没有问题

使用Apache的Rewrite和Proxy实现跨主机透明转发

PHPChina网友需求:123.badu.com 自动转向www.baidu.com/123 并且保持域名还是123.baidu.com

地址:http://bbs.phpchina.com/thread-169014-1-1.html

经过摸索,终于找到了实现方法,就是通过使用Apache的Rewrite和Proxy实现跨主机透明转发,不改变地址栏的URL网址。

下面是实现步骤:

1. 在123.baidu.com的.htaccess文件中开启重写规则:

RewriteEngine On
RewriteRule ^(.*)$ http://www.baidu.com/123/$1 [P,L]

2. 在Apache的配置文件中开启以下模块:

mod_rewrite.so
mod_proxy.so
mod_proxy_http.so

3. 重启Apache服务器,载入最新的配置。

转载自:http://hi.baidu.com/fising/blog/item/54fa5bafbd1840f0faed507e.html

rpmdb: Lock table is out of available locker entries

centos想用yum 更新软件的时候提示出错,怀疑是锁定了rpmdb
rpmdb: Lock table is out of available locker entries
错误如下:
rpmdb: Lock table is out of available locker entries
error: db4 error(22) from db->close: Invalid argument
error: cannot open Packages index using db3 – Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm
操作之前备份 /var/lib/rpm :
tar cvzf rpmdb-backup.tar.gz /var/lib/rpm
# du -sh rpmdb-backup.tar.gz
7.2M rpmdb-backup.tar.gz
或者
tar -cf rpm.tar /var/lib/rpm
# du -sh rpm.tar
22M rpm.tar
删除rpm使用的BDB数据库:
rm /var/lib/rpm/__db.00*
重建立 rpm 使用的数据库
rpm –rebuilddb
现在检查,看看 rpm 包是否一切正常:
rpm -qa | sub
yum install subversion

转载自:http://hi.baidu.com/suantop/blog/item/fe32141e588e631740341744.html

shell里非交互式修改用户密码

echo “newpasswd” | passwd user –stdin

2025年七月
« 5月    
 123456
78910111213
14151617181920
21222324252627
28293031