I have installed mysql and perl from webstack 1.3.1 mysqlhotcopy initially failed with following error:
install_driver(mysql) failed: Can't load '/opt/coolstack/lib/perl5/site_perl/5.8.8/i86pc-solaris-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: ld.so.1: perl: fatal: libmysqlclient.so.16: open failed: No such file or directory at /opt/coolstack/lib/perl5/5.8.8/i86pc-solaris-thread-multi/DynaLoader.pm line 230. at (eval 7) line 3 Compilation failed in require at (eval 7) line 3. Perhaps a required shared library or dll isn't installed where expected at /opt/coolstack/mysql/bin/mysqlhotcopy line 177 I updated LD_LIBRARY_PATH and ran it again $ export LD_LIBRARY_PATH=/opt/coolstack/mysql/lib/mysql mysqlhotcopy failed with message install_driver(mysql) failed: Can't load '/opt/coolstack/lib/perl5/site_perl/5.8.8/i86pc-solaris-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: ld.so.1: perl: fatal: /opt/coolstack/mysql/lib/mysql/libmysqlclient.so.16: wrong ELF class: ELFCLASS64 at /opt/coolstack/lib/perl5/5.8.8/i86pc-solaris-thread-multi/DynaLoader.pm line 230. at (eval 7) line 3 Compilation failed in require at (eval 7) line 3. Perhaps a required shared library or dll isn't installed where expected at /opt/coolstack/mysql/bin/mysqlhotcopy line 177 The problem is libmysqlclient.so is 64bit but perl MySQL DBD is 32bit $ file /opt/coolstack/lib/perl5/site_perl/5.8.8/i86pc-solaris-thread-multi/auto/DBD/mysql/mysql.so /opt/coolstack/lib/perl5/site_perl/5.8.8/i86pc-solaris-thread-multi/auto/DBD/mysql/mysql.so: ELF 32-bit LSB dynamic lib 80386 Version 1 [FPU], dynamically linked, not stripped $ file /opt/coolstack/mysql/lib/mysql/libmysqlclient.so.16 /opt/coolstack/mysql/lib/mysql/libmysqlclient.so.16: ELF 64-bit LSB dynamic lib AMD64 Version 1, dynamically linked, not stripped, no debugging information available Is 64bit perl available? Paddy -- This message posted from opensolaris.org