Hi Thomas, all!
thomas Armstrong wrote:
Hi.
Working on Linux Fedora Core 2.
I'm programming an application which requires version 14 of the MySQL Client
libraries. Now I've got version 10:
---------------
[[...]]
/usr/src/mysql-3.23.58/libmysql/.libs/libmysqlclient.so.10
/usr/src/mysql-3.23.58/libmysql/.libs/libmysqlclient.so.10.0.0
[[...]]
Well, that was installed with MySQL 3.23.58 which is fairly old.
MySQL 4.1 comes with version 14 of that shared lib.
So, I downloaded 'MySQL-client-4.1.14-0.i386.rpm' and installed it:
[EMAIL PROTECTED] rpm -Uvh --force MySQL-client-4.1.14-0.i386.rpm
However, I don't find 'libmysqlclient.so.14'
[[...]]
Yes - because that "client RPM" package contains just the applications,
but no separate libraries:
...> rpm2cpio MySQL-client-4.1.14-0.i386.rpm | cpio -it
usr/bin/msql2mysql
usr/bin/mysql
usr/bin/mysql_find_rows
usr/bin/mysql_tableinfo
usr/bin/mysql_waitpid
usr/bin/mysqlaccess
usr/bin/mysqladmin
usr/bin/mysqlbinlog
usr/bin/mysqlcheck
usr/bin/mysqldump
usr/bin/mysqldumpslow
usr/bin/mysqlimport
usr/bin/mysqlshow
usr/share/man/man1/mysql.1.gz
usr/share/man/man1/mysqlaccess.1.gz
usr/share/man/man1/mysqladmin.1.gz
usr/share/man/man1/mysqldump.1.gz
usr/share/man/man1/mysqlshow.1.gz
24165 blocks
Could anybody tell me please what I am doing wrong? When I find it,
must I perform a soft link to these libraries from '/usr/lib/mysql/'?.
The "shared RPM" has them:
...> rpm2cpio MySQL-shared-4.1.14-0.i386.rpm | cpio -it | grep
libmysqlclient
4793 blocks
usr/lib/libmysqlclient.so
usr/lib/libmysqlclient.so.14
usr/lib/libmysqlclient.so.14.0.0
usr/lib/libmysqlclient_r.so
usr/lib/libmysqlclient_r.so.14
usr/lib/libmysqlclient_r.so.14.0.0
If you do not want to install it all, use "rpm2cpio" and then do a
selective extract.
HTH,
Jörg
--
Joerg Bruehe, Senior Production Engineer
MySQL AB, www.mysql.com
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]