如何安装DBD::mysql

如何安装DBD::mysql

我想在perl中访问mysql数据库。

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

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

忘记说了,DBI模块已经装好了,但在安装DBD::mysql模块的时候总出错。

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

我去试试看!
我把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

请高手指点一下!

你用 cpan 或者 ppm 装多好
那我需要在下载那几个包呢?
我的意思是如果按照我现在的安装方法,还缺少什么别的包吗?

我用了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

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

期待高手给点提示阿!

现在是用CPAN安装的,结果还是不好用,伤脑筋阿!
真是服了阿!

不知道怎么就好了,估计应该是新开了个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,不知道有没有用,希望能给后来者一些帮助!