php5.3 mysqlnd 升级问题

build php5.3时候 使用了 –with-mysql=mysqlnd

这样问题就出现

1 Discuz 连接出了个 2002 错误 提示找不到文件

修正

config.*.php 配置中需要使用 socket 连接或者 127.0.0.1

比如 :/var/lib/mysql/mysql.sock

2 出现 2000 错误

mysqlnd cannot connect to MySQL 4.1+ using old authentication

这个比较变态 研究了好久 最后发现问题出在 my.cnf

居然配置了 old-password=1

去掉之后 使用 set password for ‘root’@'localhost’ = password(‘xxx’)

为root生成了新的41位密码 问题解决

Read More

linux 邮件发送附件

linux 发送邮件果然简单

美丽的sendmail就可以用命令行上发邮件

mutt更是可以 直接发送附件

# echo “” | mutt -a 文件名 -s 标题 邮箱

配合这个 可以发明一个 备份后送出的脚本

#!/bin/sh

filename=`date +%Y-%m-%d`

/usr/bin/mysqldump -u **** -p*** 数据库 > /root/backup/$filename.sql
/bin/gzip -f -9 /root/backup/$filename.sql

/bin/echo “” | /usr/bin/mutt -a /root/backup/$filename.sql.gz -s “asyz_$filename” farmer1992@gmail.com

很山寨 mysqldump仅仅适用于小数据库 大了这个搞要死人的

Read More

编译 subversion 方式建立apache svn服务器

想架设一个svn服务器

又很懒 想yum install结果他非要装httpd 这个不知道怎么绕过

只能自己编译了

1 下载subversion 代码

http://subversion.tigris.org/

2 需要安装APR

http://apr.apache.org/download.cgi

./configure
make
make install 就可以

这个是两个东西 需要先装apr 再装apr-util (./configure –with-apr=/usr/local/apr)

3 缺少SQLite 的话 下载

http://www.sqlite.org/download.html

中的sqlite-amalgamation 解压缩到 原代码目录/sqlite-amalgamation

大概是这个文件 sqlite3xxxx.c

4编译安装

./configure –with-apxs=/usr/local/apache/bin/apxs –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr
make
make install

5 配置apache  假设已经编译了dav (以/var/www/svn/asyz)

创建 svn仓库

/var/www/svn$ svnadmin create asyz

httpd.conf 中载入 模块

LoadModule dav_svn_module modules/mod_dav_svn.so

建立一个svn的虚拟主机

<VirtualHost *:80>
ServerAdmin farmer1992@gmail.com
DocumentRoot “/var/www/svn”
<Location />
DAV svn
SVNPath /var/www/svn/asyz
</Location>
ServerName svn.phpsix.net
</VirtualHost>

现在 访问 svn.phpsix.net 就可以使用了

6 进阶 密码验证

创建密码文件

$ /htpasswd -cm svn 用户名

c 表示创建 以后加入用户可以使用

$ /htpasswd -m svn 用户名

<VirtualHost *:80>
ServerAdmin farmer1992@gmail.com
DocumentRoot “/var/www/svn”
<Location />
DAV svn
SVNPath /var/www/svn/asyz
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /var/www/svn/svn #刚才建立的密码文件
Require valid-user

</Location>
ServerName svn.phpsix.net
</VirtualHost>
注意 一点给apache 权限去读svn仓库

Read More

openssl 生成证书笔记

三步生成证书

openssl req -new > server.csr

openssl rsa -in privkey.pem -out server.key

openssl req -x509 -days 3650 -key server.key -in server.csr > server.crt

记录以备反刍

Read More

linux shell中实现 向上一级目录

#!/bin/bash

if [[ $1 =~ ^[0-9]*$ ]]
then
        c=1
        if [ $1 ]; then
                c=$1
        fi
        for((i=0;i<$c;i++))
                do
                        cd ..
                done
fi

然后 使用  alias

我 将 , 指向 . pach/to/shfile

这样 , 就会向上一级

, 5就会向上 5级

Read More

记录慢查询的新写法 Mysql

[mysqld]
slow_query_log=1
slow_query_log_file=/var/log/slowquery.log

5.1之后修改了

不用那个 log_slow_queries 了

提示在7.0之后删除这个写法

早点学学……

Read More

linux gbk编辑器

昨天发现 linux下 vim gedit居然不能识别我国劳动人民智慧的结晶

伟大的 gbk 通过不断摸索 终于找到的解决方法

vim

set fileencodings=utf-8,gbk,ucs-bom,cp936

gedit

$gconf-editor

app->gedit把gbk加进去

Read More

怀念第一个程序

我的第一个程序是用 bat写的

可傻b了 但是我拿着那本dos指南 能写出条件转则和 for的bat程序也不容易了

想起这个原因是因为我今天认真学习了bash

如果10年前 我手里边是一个linux机 我在写 bash 我现在会怎么样

命运真会作弄人阿

想当年 看到vb的时候 我就靠边学变卖成了 csdn的 星级专家……

vc不懂内核就去挂系统hook

asm写的跟批处理一样二 居然还上了瑞星

windowS就是这么折磨人 脱离window已经 一个月了

也许几年后 我就后悔 现在看的怎么就不是 xx语言呢

好好学习 天天进步

Read More

cal

2009

January               February               March
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
1  2  3   1  2  3  4  5  6  7   1  2  3  4  5  6  7
4  5  6  7  8  9 10   8  9 10 11 12 13 14   8  9 10 11 12 13 14
11 12 13 14 15 16 17  15 16 17 18 19 20 21  15 16 17 18 19 20 21
18 19 20 21 22 23 24  22 23 24 25 26 27 28  22 23 24 25 26 27 28
25 26 27 28 29 30 31                        29 30 31

April                  May                   June
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
1  2  3  4                  1  2      1  2  3  4  5  6
5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13
12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20
19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27
26 27 28 29 30        24 25 26 27 28 29 30  28 29 30
31
July                 August              September
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
1  2  3  4                     1         1  2  3  4  5
5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12
12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19
19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26
26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30
30 31
October               November              December
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
1  2  3   1  2  3  4  5  6  7         1  2  3  4  5
4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12
11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19
18 19 20 21 22 23 24  22 23 24 25 26 27 28  20 21 22 23 24 25 26
25 26 27 28 29 30 31  29 30                 27 28 29 30 31

这么神奇的命令 cal …

Read More

wine残留菜单

引用牛人

http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=147620

我是gnome桌面,wine的菜单在这里: /home/maizi/.config/menus/applications-merged
你看看你的是不是这里,或者搜下wine.menu文件

Read More