解决编译mysql4.0错误

解决编译mysql4.0错误

  由于客户的数据库是mysql4.0版本的 ,过些日子他们要部署我们的应用,所以今天在公司“闲来无事”,模拟客户的环境部署我们的应用,首先在网down了一个mysql-4.0.26.tar.gz源码包,找了半天才找到,mysql官网没找到,他们向前只提供到了Mysql4.1的版本,之前版本都不提供下载了,呀的,首先bs一下!后来在其他网站上找到的。

  下载完毕,开始安装mysql,解压之后执行./configure --prefix=/usr/loac/mysql 过程最后提示"LinuxThreads"... "Not found" 我没有理会它,进入下一步make,执行make的时候提示"LinuxThreads"... "Not found",提示我需要安装"LinuxThreads"..或者新的glibc,我的linux是fedora 4的,gcc等都安装好的,没办法之后在线yum install LinuxThreads 之后还是不行,查看下mysql4.0的文档,发现问题原来是内核引起的问题,还好终于发现了问题所在,下面是解决方法:

  内核使用了NTPL,因此编译的时候出现问题 : "LinuxThreads"... "Not found"  

  解决方法:
  echo '/* Linuxthreads */' >> /usr/include/pthread.h

  configure然后编译就可以使用NTPL

  之后make;make install 一切正常

  到此mysql4.0安装完毕。
顶啊,沙发!!!