Computer Forums

Member Login

Remember Me? Sign Up! | Forgot Password
 
Slogan
 
Closed Thread
Old 02-27-2009, 10:05 PM   #1 (permalink)
CrazeD's Avatar
 
Wizard Techie

Join Date: Feb 2006

Location: Maine

Posts: 3,683

CrazeD will become famous soon enough

Send a message via AIM to CrazeD Send a message via MSN to CrazeD
Default DBD::mysql Perl module install

I'm trying to install the DBD::mysql module for Perl using CPAN on Ubuntu 8.04. I'm getting some errors here. I had some other errors about not finding mysql.h, so I installed the libmysqlclient15-dev package and that fixed it. But now, I'm getting a different error.


Code:
virtual@virtual-desktop:~$ sudo perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support available (try 'install Bundle::CPAN')

cpan> install DBD::mysql
CPAN: Storable loaded ok
Going to read /home/virtual/.cpan/Metadata
  Database was generated on Fri, 27 Feb 2009 19:26:51 GMT
Running install for module DBD::mysql
Running make for C/CA/CAPTTOFU/DBD-mysql-4.010.tar.gz
CPAN: Digest::MD5 loaded ok
Checksum for /home/virtual/.cpan/sources/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.010.tar.gz ok
Scanning cache /home/virtual/.cpan/build for sizes
DBD-mysql-4.010/
DBD-mysql-4.010/ChangeLog
DBD-mysql-4.010/constants.h
DBD-mysql-4.010/dbdimp.c
DBD-mysql-4.010/dbdimp.h
DBD-mysql-4.010/eg/
DBD-mysql-4.010/eg/._bug14979.pl
DBD-mysql-4.010/eg/bug14979.pl
DBD-mysql-4.010/eg/._bug21028.pl
DBD-mysql-4.010/eg/bug21028.pl
DBD-mysql-4.010/eg/bug30033.pl
DBD-mysql-4.010/eg/bug30033pg.pl
DBD-mysql-4.010/eg/decimal_test.pl
DBD-mysql-4.010/eg/issue21946.pl
DBD-mysql-4.010/eg/prepare_memory_usage.pl
DBD-mysql-4.010/eg/proc_example1.pl
DBD-mysql-4.010/eg/proc_example2.pl
DBD-mysql-4.010/eg/proc_example2a.pl
DBD-mysql-4.010/eg/proc_example2b.pl
DBD-mysql-4.010/eg/proc_example3.pl
DBD-mysql-4.010/eg/proc_example4.pl
DBD-mysql-4.010/INSTALL.html
DBD-mysql-4.010/lib/
DBD-mysql-4.010/lib/Bundle/
DBD-mysql-4.010/lib/Bundle/DBD/
DBD-mysql-4.010/lib/Bundle/DBD/mysql.pm
DBD-mysql-4.010/lib/DBD/
DBD-mysql-4.010/lib/DBD/mysql/
DBD-mysql-4.010/lib/DBD/mysql/GetInfo.pm
DBD-mysql-4.010/lib/DBD/mysql/INSTALL.pod
DBD-mysql-4.010/lib/DBD/mysql.pm
DBD-mysql-4.010/Makefile.PL
DBD-mysql-4.010/Makefile.PL.embedded
DBD-mysql-4.010/MANIFEST
DBD-mysql-4.010/MANIFEST.SKIP
DBD-mysql-4.010/META.yml
DBD-mysql-4.010/myld
DBD-mysql-4.010/mysql.xs
DBD-mysql-4.010/README
DBD-mysql-4.010/t/
DBD-mysql-4.010/t/00base.t
DBD-mysql-4.010/t/10connect.t
DBD-mysql-4.010/t/20createdrop.t
DBD-mysql-4.010/t/25lockunlock.t
DBD-mysql-4.010/t/29warnings.t
DBD-mysql-4.010/t/30insertfetch.t
DBD-mysql-4.010/t/31insertid.t
DBD-mysql-4.010/t/32insert_error.t
DBD-mysql-4.010/t/35limit.t
DBD-mysql-4.010/t/35prepare.t
DBD-mysql-4.010/t/40bindparam.t
DBD-mysql-4.010/t/40bindparam2.t
DBD-mysql-4.010/t/40blobs.t
DBD-mysql-4.010/t/40catalog.t
DBD-mysql-4.010/t/40keyinfo.t
DBD-mysql-4.010/t/40listfields.t
DBD-mysql-4.010/t/40nulls.t
DBD-mysql-4.010/t/40numrows.t
DBD-mysql-4.010/t/40server_prepare.t
DBD-mysql-4.010/t/40server_prepare_error.t
DBD-mysql-4.010/t/40types.t
DBD-mysql-4.010/t/41bindparam.t
DBD-mysql-4.010/t/41blobs_prepare.t
DBD-mysql-4.010/t/42bindparam.t
DBD-mysql-4.010/t/50chopblanks.t
DBD-mysql-4.010/t/50commit.t
DBD-mysql-4.010/t/55utf8.t
DBD-mysql-4.010/t/60leaks.t
DBD-mysql-4.010/t/65types.t
DBD-mysql-4.010/t/70takeimp.t
DBD-mysql-4.010/t/71impdata.t
DBD-mysql-4.010/t/75supported_sql.t
DBD-mysql-4.010/t/76multi_statement.t
DBD-mysql-4.010/t/80procs.t
DBD-mysql-4.010/t/lib.pl
DBD-mysql-4.010/t/mysql.dbtest
DBD-mysql-4.010/t/mysql.mtest
DBD-mysql-4.010/TODO
Removing previously used /home/virtual/.cpan/build/DBD-mysql-4.010

  CPAN.pm: Going to build C/CA/CAPTTOFU/DBD-mysql-4.010.tar.gz



PLEASE NOTE:

For 'make test' to run properly, you must ensure that the 
database user 'root' can connect to your MySQL server 
and has the proper privileges that these tests require such 
as 'drop table', 'create table', 'drop procedure', 'create procedure'
as well as others. 

mysql> grant all privileges on test.* to 'root'@'localhost' identified by 's3kr1t';

You can also optionally set the user to run 'make test' with:

perl Makefile.pl --testuser=username

I will use the following settings for compiling and testing:

  cflags        (mysql_config) = -I/usr/include/mysql -DBIG_JOINS=1 -fPIC
  embedded      (mysql_config) = 
  libs          (mysql_config) = -Wl,-Bsymbolic-functions -L/usr/lib/mysql -lmysqlclient
  mysql_config  (guessed     ) = mysql_config
  nocatchstderr (default     ) = 0
  nofoundrows   (default     ) = 0
  ssl           (guessed     ) = 0
  testdb        (default     ) = test
  testhost      (default     ) = 
  testpassword  (default     ) = 
  testsocket    (default     ) = 
Use of uninitialized value in printf at Makefile.PL line 175, <PIPE> line 93.
  testuser      (            ) = root

To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.

Argument "6.30_01" isn't numeric in numeric ge (>=) at Makefile.PL line 343, <PIPE> line 93.
Checking if your kit is complete...
Looks good
Unrecognized argument in LIBS ignored: '-Wl,-Bsymbolic-functions'
Using DBI 1.601 (for perl 5.008008 on x86_64-linux-gnu-thread-multi) installed in /usr/lib/perl5/auto/DBI/
Writing Makefile for DBD::mysql
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
cc -c  -I/usr/lib/perl5/auto/DBI -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -DDBD_MYSQL_INSERT_ID_IS_GOOD -g  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"4.010\" -DXS_VERSION=\"4.010\" -fPIC "-I/usr/lib/perl/5.8/CORE"   dbdimp.c
dbdimp.c: In function ‘alloc_param’:
dbdimp.c:112: warning: comparison is always false due to limited range of data type
dbdimp.c: In function ‘alloc_bind’:
dbdimp.c:130: warning: comparison is always false due to limited range of data type
dbdimp.c: In function ‘alloc_fbind’:
dbdimp.c:146: warning: comparison is always false due to limited range of data type
dbdimp.c: In function ‘alloc_fbuffer’:
dbdimp.c:161: warning: comparison is always false due to limited range of data type
/usr/bin/perl -p -e "s/~DRIVER~/mysql/g" /usr/lib/perl5/auto/DBI/Driver.xst > mysql.xsi
/usr/bin/perl /usr/share/perl/5.8/ExtUtils/xsubpp  -typemap /usr/share/perl/5.8/ExtUtils/typemap  mysql.xs > mysql.xsc && mv mysql.xsc mysql.c
Warning: duplicate function definition 'do' detected in mysql.xs, line 225
Warning: duplicate function definition 'rows' detected in mysql.xs, line 650
cc -c  -I/usr/lib/perl5/auto/DBI -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -DDBD_MYSQL_INSERT_ID_IS_GOOD -g  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"4.010\" -DXS_VERSION=\"4.010\" -fPIC "-I/usr/lib/perl/5.8/CORE"   mysql.c
mysql.xs: In function ‘XS_DBD__mysql__db_do’:
mysql.xs:330: warning: comparison is always false due to limited range of data type
mysql.xs:331: warning: comparison is always false due to limited range of data type
Running Mkbootstrap for DBD::mysql ()
chmod 644 mysql.bs
rm -f blib/arch/auto/DBD/mysql/mysql.so
/usr/bin/perl myld cc  -shared -L/usr/local/lib dbdimp.o mysql.o  -o blib/arch/auto/DBD/mysql/mysql.so 	\
	   -L/usr/lib/mysql -lmysqlclient  	\
	  
chmod 755 blib/arch/auto/DBD/mysql/mysql.so
cp mysql.bs blib/arch/auto/DBD/mysql/mysql.bs
chmod 644 blib/arch/auto/DBD/mysql/mysql.bs
Manifying blib/man3/DBD::mysql.3pm
Manifying blib/man3/DBD::mysql::INSTALL.3pm
Manifying blib/man3/Bundle::DBD::mysql.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00base....................ok                                               
t/10connect.................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO) Can't continue test
t/20createdrop..............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/25lockunlock..............skipped
        all skipped: Can't connect to database ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/29warnings................skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/29warnings.t line 15
t/30insertfetch.............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/31insertid................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/32insert_error............skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/32insert_error.t line 17
t/35limit...................skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/35limit.t line 18
t/35prepare.................skipped
        all skipped: Can't connect to database ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40bindparam...............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40bindparam2..............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40blobs...................Can't call method "get_info" on an undefined value at t/40blobs.t line 37.
t/40blobs...................dubious                                          
	Test returned status 255 (wstat 65280, 0xff00)
t/40catalog.................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40keyinfo.................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40listfields..............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40nulls...................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40numrows.................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/40server_prepare..........skipped
        all skipped: ERROR: DBI connect('test;mysql_server_prepare=1','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/40server_prepare.t line 16
t/40server_prepare_error....skipped
        all skipped: ERROR: DBI connect('test;mysql_server_prepare=1','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/40server_prepare_error.t line 18
t/40types...................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/41bindparam...............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/41blobs_prepare...........skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/42bindparam...............skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/42bindparam.t line 13
t/50chopblanks..............skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/50commit..................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/55utf8....................skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/55utf8.t line 18
t/60leaks...................skipped
        all skipped: Skip $ENV{SLOW_TESTS} is not set
t/65types...................skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/65types.t line 13
t/70takeimp.................skipped
        all skipped: Can't connect to database ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/70takeimp.t line 27
t/71impdata.................DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/71impdata.t line 14
skipped
        all skipped: Can't obtain driver handle. Can't continue test
t/75supported_sql...........skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
t/76multi_statement.........skipped
        all skipped: ERROR: DBI connect('test','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at t/76multi_statement.t line 15
t/80procs...................skipped
        all skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/40blobs.t  255 65280    ??   ??       %  ??
32 tests skipped.
Failed 1/34 test scripts, 97.06% okay. 0/6 subtests failed, 100.00% okay.
make: *** [test_dynamic] Error 255
  /usr/bin/make test -- NOT OK
Running make install
  make test had returned bad status, won't install without force

cpan>
Any help would be great, thanks.
__________________

Need website help? PM me!
CrazeD is offline  
Old 02-27-2009, 11:35 PM   #2 (permalink)
 

Join Date: Jul 2005

Location: England

Posts: 2,157

kmote has a spectacular aura aboutkmote has a spectacular aura about

Default Re: DBD::mysql Perl module install

Looks like it wants a database called "test" and and a user "root" with no password so it can run some tests.
__________________
MSI P43 Neo|Enermax Pro82+ 425W|E5200|silent 8500GT|250GB Samsung spinpoint F1|Samsung SATA DVD RW|4GB Corsair|Antec SOLO|openSUSE11


There are in order of increasing severity: lies, darn lies, statistics, and computer benchmarks. - diskinfo man page
kmote is offline  
Old 02-28-2009, 12:25 AM   #3 (permalink)
CrazeD's Avatar
 
Wizard Techie

Join Date: Feb 2006

Location: Maine

Posts: 3,683

CrazeD will become famous soon enough

Send a message via AIM to CrazeD Send a message via MSN to CrazeD
Default Re: DBD::mysql Perl module install

Yeah, I figured as much. I made a database called test, and a root user with no password on domain localhost. I also tried root on all domains (%) but that didn't work either.
__________________

Need website help? PM me!
CrazeD is offline  
Old 02-28-2009, 09:09 AM   #4 (permalink)
 

Join Date: Jul 2005

Location: England

Posts: 2,157

kmote has a spectacular aura aboutkmote has a spectacular aura about

Default Re: DBD::mysql Perl module install

Check that the user it wants is still root and that mySQL is up and working.
__________________
MSI P43 Neo|Enermax Pro82+ 425W|E5200|silent 8500GT|250GB Samsung spinpoint F1|Samsung SATA DVD RW|4GB Corsair|Antec SOLO|openSUSE11


There are in order of increasing severity: lies, darn lies, statistics, and computer benchmarks. - diskinfo man page
kmote is offline  
Old 02-28-2009, 05:37 PM   #5 (permalink)
CrazeD's Avatar
 
Wizard Techie

Join Date: Feb 2006

Location: Maine

Posts: 3,683

CrazeD will become famous soon enough

Send a message via AIM to CrazeD Send a message via MSN to CrazeD
Default Re: DBD::mysql Perl module install

Quote:
Originally Posted by kmote View Post
Check that the user it wants is still root and that mySQL is up and working.
Yup, MySQL is up and running, and using PHP I can connect with that user and have full privileges.
__________________

Need website help? PM me!
CrazeD is offline  
 
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Install Linux on a USB drive with UNetbootin Osiris Linux Tips and Tricks 0 12-16-2008 06:11 PM
PCI cards (Video card + Video Card) not being recognized after fresh install of XP GMEN316 Windows Operating Systems and Software 5 12-05-2008 10:04 PM
Recurring BSOD Kritikal Hardware Troubleshooting 5 05-07-2008 09:28 PM
500gig externaal usb HD ziceman Windows Operating Systems and Software 6 03-13-2008 01:24 AM
How do i install DBD::mysql on windows? krazieaznboi Programming Discussions 0 09-30-2007 06:05 AM