注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

(power up)

道可道,非常道。

 
 
 

日志

 
 
 
 

mysql_connect(): Headers and client library minor version mismatch  

2012-01-17 11:20:16|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

报错信息:

mysql_connect(): Headers and client library minor version mismatch. Headers:50130 Library:50017

 

原因:

212上面有两个mysql,用find /usr –name ‘mysql.h’会发现有两个头文件,我们使用的是5.1.30版本

 

解决办法:

其他程序基本都是调用/usr/lib/libmysqlclient.so来连接mysql server的。

/usr/lib目录下查看mysql client的动态链接库发现,有两个版本 ls –Al 查看:

lrwxrwxrwx   1 root root       47 Aug 27  2010 libmysqlclient.so -> /usr/local/mysql/lib/mysql/libmysqlclient.so.15

lrwxrwxrwx   1 root root       47 Aug 27  2010 libmysqlclient.so.15 -> /usr/local/mysql/lib/mysql/libmysqlclient.so.15

lrwxrwxrwx   1 root root       24 Jul 13  2009 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0

-rwxr-xr-x   1 root root  1930852 Nov 19  2008 libmysqlclient.so.16.0.0

 

libmysqlclient.so这个文件链接到了/usr/local/mysql/lib/mysql/libmysqlclient.so.15这里,这是5.0.17的版本的库

所以直接改链接文件,如下

 

ln -f -s libmysqlclient.so.16 libmysqlclient.so

ln -f -s libmysqlclient.so.16 libmysqlclient.so.15

 

/usr/lib/目录下面有mysql client的动态链接库
lrwxrwxrwx   1 root root       20 Jan 17 10:33 libmysqlclient.so -> libmysqlclient.so.16
lrwxrwxrwx   1 root root       20 Jan 17 10:32 libmysqlclient.so.15 -> libmysqlclient.so.16
lrwxrwxrwx   1 root root       24 Jul 13  2009 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0

 

修改完成链接文件,重启php

  评论这张
 
阅读(1563)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017