免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3499 | 回复: 7
打印 上一主题 下一主题

如何安装DBD::mysql [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-11 15:24 |只看该作者 |倒序浏览
我想在perl中访问mysql数据库。

已经安装了mysql的客户端和服务器端,接着安装DBD-MySQL-4.006模块的时候发现特别多的错误

请教一下我是不是漏掉了什么步骤呢?

[ 本帖最后由 andy820303 于 2008-4-11 16:19 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-04-11 15:47 |只看该作者
忘记说了,DBI模块已经装好了,但在安装DBD::mysql模块的时候总出错。

我是从www.mysql.com上下载了server和client,并没有安装shared libraries.会有关系吗?

我去试试看!

论坛徽章:
0
3 [报告]
发表于 2008-04-11 16:12 |只看该作者
我把shared libraries和mysql_devel的包都装上了,依然存在问题。
1.perl Makefile.Pl 中的错误can't exec "mysql_config".不见了

2.但是执行make的时候却依然报错:mysql.xsi:in function 'XS_DBD_mysql_db_disconnect':
                                                  mysql.xsi:275:error:invalid lvalue in assignment

请高手指点一下!

[ 本帖最后由 andy820303 于 2008-4-11 16:22 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-04-11 16:43 |只看该作者
你用 cpan 或者 ppm 装多好

论坛徽章:
0
5 [报告]
发表于 2008-04-11 16:50 |只看该作者
那我需要在下载那几个包呢?

论坛徽章:
0
6 [报告]
发表于 2008-04-11 16:57 |只看该作者
我的意思是如果按照我现在的安装方法,还缺少什么别的包吗?

我用了cpan的方法来安装DBD::mysql,可是运行程序依然提示错误。提示如下:

symbol lookup error:
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql.so:
undefined symbol: DBIc_TRACE_LEVEL

我听别人说这个原因有可能是版本不兼容造成的。我用的都是最新的版本,感觉不应该存在这个问题。

期待高手给点提示阿!

[ 本帖最后由 andy820303 于 2008-4-11 17:14 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-04-11 17:59 |只看该作者
现在是用CPAN安装的,结果还是不好用,伤脑筋阿!

论坛徽章:
0
8 [报告]
发表于 2008-04-11 18:03 |只看该作者
真是服了阿!

不知道怎么就好了,估计应该是新开了个terminal的缘故吧,好用了!

已经能连上服务器了!

需要安装的就是server,client,devel,这3个RPM包,DBI和DBD::mysql模块可以使用CPAN来安装,这样就可以直接更新到最新版本了!

看了很多E文的评论:
下面这个错误出现的原因应该就是DBI的版本问题,
symbol lookup error:
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql.so:
undefined symbol: DBIc_TRACE_LEVEL

安装好之后最好重新开个terminal,不知道有没有用,希望能给后来者一些帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP