Submitted by admin on 2007, October 27, 11:20 AM
在装好mysql后,用mysql自身提供一些测试程序时,时常会有这样的错误.这是因为这些测试程序都是用perl写的,也就是用perl连接数据库有些问题.
如提示下面这个错误,是说你的系统里少装了一个DBD的模块.可以用rpm -qa | grep "name"来查找你所有的东东有没装.
./run-all-tests
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5
/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-lin
ux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/
perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i38
6-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr
/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_pe
rl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/
perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/
i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_
perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-t
hread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/pe
rl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_per
l/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/l
ib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 51) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: ExampleP, Proxy, Sponge.
at /www/servers/mysqlclu/sql-bench/server-cfg line 247
在网上找了下,但没找到具体的原因和安装方法.但觉得是DBD的模块问题.网上也没找到有这个模块.就在RHEL4的ISO文件里找,在第二张光盘里有一个 perl-DBD-MySQL-2.9004-3.1.i386.rpm ,把这个上传,安装就OK了
mysql/db | 评论:0
| Trackbacks:0
| 阅读:4131
Submitted by admin on 2007, October 26, 3:05 PM
有些缘份是永远不会有结果的
爱一个人不一定要拥有
但拥有一个人一定要珍惜
不要等到伤害的时候才会乞求原谅
不要等到失去时候再去挽回
如果我不小心流下一滴泪水
那是我不愿意忘记你是谁
世界上只有两种可以称之为浪漫的情感
一种叫相濡以沫
一种叫相忘于江湖
我们要做的是争取和最爱的人相濡以沫
和次爱的人相忘于江湖
也许不是不曾心动
不是没有可能
只是有缘无份
情深缘浅
我们爱在不对的时间
回首往事的时候
想起那些如流星般划过生命的爱情
我们常常会把彼此的错地归咎为比缘份
其实说到底
缘份是那么虚幻抽象的一个概念
真正影响我们
往往是那一时三刻相遇与相爱的时机
男女之间的交往
充满了犹疑忐忑的不确定与欲言又止的矜持
一个小小的变数
就可以完全改变选择的方向
这世界有着太多的
这样那样的限制与隐秘的禁忌
又有太多难以预测的变故和身不由已的离合
一个转身
也许就已经一辈子错过
要很多年以后
才会参透所有的争取与努力
也许还抵不过命运开的一个玩笑
上帝只在云端眨了一眨眼
所有的结局
就都已经完全改变
在对的时间,遇到对的人,是一种幸福
在对的时间,遇到错的的,是一种悲伤
在错的时间,遇到对的人,是一声叹息
在错的时间,遇到错的人,是一种无奈
回忆的花瓣掠过心湖
泛起片片涟漪
爱不是千言万语
也不是朝朝暮暮
爱是每当午夜梦醒时
发现内心牵挂的依然是你
生活闲谈 | 评论:0
| Trackbacks:0
| 阅读:1862
Submitted by admin on 2007, October 25, 10:23 AM
昨天作了一个mysql的集群测试.用了三台机.一台作管理(实际上是作数据同步用),两个节点.两个节点间的数据,是实时同步的,但在存储引擎里得用ndbcluster.只是简单测试了这个集群效果.因为之前一直不太理解,他这个数据是如何同步.原来是通过管理机来实现实时的同步.这样的话,我觉得,在写数据频繁的应用上,效率不好(网上很多文章也这样说.更多的是说mysql的集群问题太多,限制太多),但在select的应用上,确实有不错的效果,以及达到分流效果.
这里所说的集群,是mysql官方的方法做的.和其它集群应用是不同的.如LVS.在LVS里,管理机是实现分流调度的.而mysql这里的管理机,只不过是起到一个数据同步的作用,没有分流的作用.这样的话,应用上,限制就比较多了
不过,这个数据同步问题解决了.要是再加一层LVS来作分流调度,应该是一个比较理想的mysql集群负载均衡了.至少在读频繁的应用上,会有不错的效果.但在写频繁的应用上,就有待测试了
此次所有的mysql版本是5.0,45
还有,在mysql集群上还有一个问题,就是那些数据都存储在内存上,也就是需要很大的内存.这里也是一个限制了.不过,在5.1版以后的这个问题,会有改善.
接下来,将会作这一系列的测试
mysql/db | 评论:0
| Trackbacks:0
| 阅读:2632
Submitted by admin on 2007, October 23, 7:48 PM
最近要做mysql集群,今天就准备下载回来装一下.可跑到mysql的官网上看,却怎么也找不到mysql的MAX版本,因为做集群的就要这个版本.奇怪了,以前都有的,怎么现在没有了.难不成mysql不对企业版开源也不发布这个版本了.找了半天都见不到,烦了.网上搜了下也没结果.没办法,只有看官网的说明文档了.只是E文太差,看得比较辛苦
在 MySQL 5.0 Reference Manual 的 16.3.1. Building MySQL Cluster from Source Code 这一节说明如下:
NDB
, the Cluster storage engine, is available in binary distributions for Linux, Mac OS X, and Solaris. We are working to make Cluster run on all operating systems supported by MySQL, including Windows.
If you choose to build from a source tarball or the MySQL 5.0 BitKeeper tree, be sure to use the --with-ndbcluster
option when running configure. You can also use the BUILD/compile-pentium-max build script. Note that this script includes OpenSSL, so you must either have or obtain OpenSSL to build successfully, or else modify compile-pentium-max to exclude this requirement. Of course, you can also just follow the standard instructions for compiling your own binaries, and then perform the usual tests and installation procedure. See Section 2.4.15.3, “Installing from the Development Source Tree”.
You should also note that compile-pentium-max installs MySQL to the directory /usr/local/mysql
, placing all MySQL Cluster executables, scripts, databases, and support files in subdirectories under this directory. If this is not what you desire, be sure to modify the script accordingly.
(原文http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-building.html)
可以在编译时加个参数,或是自己编译,这样就爽了.今天又学到新知识了.
之前还在想,如果mysql的社区版不支持这个,那不是很麻烦.想做集群也没得做了,要做也只得花M了.呵呵.看来是多虑了
这几天也看了些文章,有的说mysql做集群不稳定,有的说很稳定.看来是要看具体的应用了.不过,要自己测试过就知道是怎样了.
mysql/db | 评论:0
| Trackbacks:0
| 阅读:2641
Submitted by admin on 2007, October 23, 12:08 PM
有时会用mail发邮件,在Linux通常都是sendmail,在系统安装时也默认装有了.通常启动就可以用了
但如要更完美的功能或是定制,就需要修改配置文件了.比如要修改发送邮件的域名.
...
今天就是这样,修改了sendmail.mc
m4 sendmail.mc > sendmail.cf
却提示 sendmail.mc:10: m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: No such file or directory
这是因为没有安装sendmai-cf这个包
于是上网搜,但却搜不到这个文件能下载,烦了,现在又没有光盘
ISO文件倒是有,好在RAR能看,把这个文件拉出来,上传,安装,呵呵,没提示了吧
这里给一下连接,如果需要的可以下载:http://219.129.216.74/soft/sendmail-cf-8.13.1-2.i386.rpm
是RHEL4的
应用服务 | 评论:1
| Trackbacks:0
| 阅读:5870
Submitted by admin on 2007, October 18, 5:31 PM
把 /etc/mail/submit.cf 里面缺省的配置行
O RunAsUser=smmsp
改成直接使用 smmsp 对应的用户/组 ID的形式:
O RunAsUser=51:51
还有注意 /usr/sbin/sendmail.sendmail的权限
应用服务 | 评论:0
| Trackbacks:0
| 阅读:1839
Submitted by admin on 2007, October 18, 10:31 AM
1、在/etc/fstab中加上对应分区的POSIX ACL支持:
LABEL=/home /home ext3 defaults,usrquota,grpquota,acl 1 2
2、执行命令:
setfacl -m default:u:user1:rwx /home/user1/www/upload
linux | 评论:0
| Trackbacks:0
| 阅读:1987
Submitted by admin on 2007, October 18, 10:31 AM
mount -t ext3 -o remount,rw <mount point>
linux | 评论:0
| Trackbacks:0
| 阅读:1603