Mysql 修改了socket文件路径后的错误

2012-05-16

Timeout error occurred trying to start MySQL Daemon

http://tech.ddvip.com/2009-02/1234284172108165.html

 

今天一台机器出问题,发现是/var空间满了,当初分区的时候/var分区划分的空间就很小,mysql数据库的默认位置又是在/var/lib/mysql下面,结果被mysql撑满了。

 

于是停止mysql,将/var/lib/mysql整个移走,然后修改/etc/my.cnf,将新的路径修改好。但是启动的时候发现,mysql服务实际上起来了,但是启动脚本仍旧报错显示联系不上mysql daemon。

搜索后发现上面文章的提示,原来mysql的启动脚本中,mysqladmin程序要通过ping命令检测一下mysql的启动情况。

于是在/etc/my.cnf里面加上

[mysqladmin]
socket=/data/mysql/mysql.sock

将新的socket路径给他就好了。

后来想了想,其实搬家的时候,保留/var/lib/mysql/这个目录,socket文件还是放在这里好了…. 我勒个去!

 

呼叫转移设置

2012-02-01

鬼手机没发现有设置呼叫转移的地方,找到设置方法,记录哈子~
1、无条件转移
设置:*72 + 被转号码(区号+固号,手机前不加0) 接通键 。取消:*720接通键
2、关机无应答(并存)转移
设置:*92+ 被转号码(区号+固号,手机前不加0) 。取消:*920接通键
3、遇忙转移
设置: *9+ 被转号码(区号+固号,手机前不加0) 。取消: *900接通键
4、呼叫等待
开通:*74 接通键 。取消:*740 接通键

 

Linux 做网关,下面的机器VPN连不上服务器的问题

2011-11-18

一直纠结这个问题,很是奇怪,今天才google到,原来gre协议的报文在穿透nat的时候有问题,需要加上特定的模块。
在linux2.4以前的年代,需要为内核打上补丁,2.6年代的好像自带了相关功能:

加载如下几个,每次重启都要搞,最好放到rc.local里面去咯 :)

ip_gre
ip_nat_pptp
ip_conntrack_pptp

 

squid 代理服务器的安装配置

2011-11-16

在公司一直给大家用Apache的代理功能给大家代理上网,用mysql做口令认证服务。但是由于Apache同时还要服务好多系统其他应用,用作代理性能确实比较一般。所以我今天就尝试使用比较专业的代理服务器squid。

一向比较喜欢从源码编译安装的,不过最近偷懒了,yum用的习惯了,直接yum安装了一个squid。

搞定之后,开始简单的配置。

默认只允许localhost使用的,编辑 /etc/squid/squid.conf,做简单的修改就可以使用了:

启动squid,

就可以在浏览器里面开始使用啦,默认端口是3128。

我是计划使用squid的pam_auth模块,通过pam_mysql实现使用mysql进行认证的。首先安装一下pam_mysql,从sourceforge上下载pam_mysql源码,编译,安装:

然后修改squid的pam配置 /etc/pam.d/squid:

具体参数的使用方法,可以参看pam_mysql源码包里面的README,这里crypt=3是指我的密码加密方式是md5的。

OK,接着修改 squid.conf :

重启squid,再次使用浏览器,就会弹出认证框,提示输入用户名和密码了。

Xapian 和 Lucene

2007-12-19

Xapian 和 Lucene的对比,摘自[python-chinese]
http://python.cn/pipermail/python-chinese/2007-January/034445.html

谢谢 Robert 的指路. 很同意社区活跃度应该是比较大的分别, 一些周边的小工具, lucene看起来比较多, 短期开发的可以省不少事,
两者核心效能可以想象不会差太远, 而且可能更多的是看自身的应用.

On 1/10/07, Robert Chen <search.pythoner at gmail.com> wrote:
>
> 没用过Xapian,但据我所知,Xapian
> 的历史要比Lucene悠久,而且在它背后有很多IR检索领域的专家,所以成熟度,稳定性应该不比Lucene差。
>
> 在功能方面,Xapian与Lucene应该不相上下,一般的索引建立,多种Query类型支持,Query解析,多文档格式支持都不在话下。
>
> 至于差别方面,可能最大的在于社区的活跃度,显然,Lucene的文档(中文文档)要比Xapian丰富一些,当然,这些不是太大的问题。
> 另外一个显著的差别在于Lucene是基于向量空间模型的检索模型,而Xapian
> 基于的是概率模型,当然这些模型的差别可能只是搞学术的需要关注的,实际应用中,检索结果差别应该不大。至于检索的效率,对于站内搜索而言,一般都可以胜任。
>
> 对于Python而言,Xapian通过SWIG可以支持Python,倒是Lucene的PyLucene,不知道其效率如何 :)
>
> 希望这些信息对你有帮助 :)
>
> On 1/9/07, ra do <rhapsodelico at gmail.com> wrote:
> >
> >  Re Liming_Do & 头太晕 : 用open source 的, 想尽量避免用旁枝的, 所以pylucene / Clucene
> > 暂不考虑
> >
> > Re Zhang Yunfeng : 请问 MoinMoin 你是指哪个 project , 有url吗 ?
> >
> > 或者我应该转问,  有没有人比较过lucene 跟xapian ? 各自的利弊是什么
> >
> >  On 1/9/07, 头太晕 <torrycn at gmail.com> wrote:
> >
> > > pyLucene不是一样用吗?
> > >
> > > 2007/1/9, Zhang Yunfeng <zeroslug at 163.com>:
> > > >
> > > > “ra do” < rhapsodelico at gmail.com> writes:
> > > >
> > > > > 最近在弄一个站内搜索, 在 lucene 跟 xapian 中选, lucene 支持好像好点, 周边的小工具也多,
> > > > 但本人不太想掺和 java 那摊事 ,
> > > > > xapian 是c++ 的, 但不知是个否一成熟的project, scalability 跟稳定性不知如何.  正犹豫中,
> > > > 所以想问问有用过 xapian
> > > > > 作为网站搜索的后台的吗 ? 如果有用, 又是如何跟python 对接的 ?
> > > >
> > > > MoinMoin正在开发的新版本好像是使用xapian作搜索引擎

vi 里面的backspace

2007-12-17

同事问vi里面如何将backspace设置成删除。一直没有注意这个配置项。上次在debian里面用的vi也是不能用backspace删除的,只是没有去想怎么搞的。

今天google了一下,原来有个兼容性的配置项可以解决这个问题:http://www.host01.com/onlinebook/os/lfs66.1/chapter06/vim.html

6.23.2. 配置 Vim

在默认情况下, vim 是以与 vi 兼容的模式运行,这可能对使用过其它文本编辑器的人来说感到陌生。有些人可能喜欢这种模式,但是我们强烈建议使用 vim 模式运行 vim。下面的配置文件明确的设置了 “nocompatible” 模式(也可以改用“compatible”模式),这是必要的,因为如果要改变或覆盖其它设置,必须要在这个设置之后。

set nocompatible
set backspace=2

set nocompatible 将使 vim 以比默认的 vi 兼容模式功能更强的方式运行。你可以去掉 “no” 来保持默认的 vi 模式。set backspace=2 让退格键能跨行、自动缩进、插入。syntax on 打开了 vim 的语法高亮功能。最后,带有 set background=dark 的 if 语句纠正了 vim 对于终端背景颜色的猜测。对于那些使用黑色背景的用户这是一个较好的配色方案。

使用下面的命令可以得到其它可以使用的选项的说明文档:

vim -c ‘:options’

 

我的一毛钱!Perl 数据类型的玩笑!

2007-10-23

Linux 下的tree命令

2007-07-01

还有一个好点的

Perl版本的ip2long()和long2ip()

2007-06-01

来源:http://weblogs.litmusgreen.com/ed/archives/002250.html

 

bash用于编辑的快捷键

2007-05-28

bash用于编辑的快捷键

Ctrl + a:将光标定位到命令的开头
Ctrl + e:与上一个快捷键相反,将光标定位到命令的结尾
Ctrl + u:剪切光标之前的内容
Ctrl + k:与上一个快捷键相反,剪切光标之后的内容
Ctrl + y:粘贴以上两个快捷键所剪切的内容
Ctrl + t:交换光标之前两个字符的顺序
Ctrl + w:删除光标左边的参数(选项)或内容
Ctrl + l:清屏

比较常用好用,随手记之!