I followed through what you suggested and found the problem. mysqld libz.so.1
is pointing to /lib and not /usr/lib. I added a symlink from /lib/libz.so.1
to /usr/lib and now mysql starts. I guess an update moved this at some
point?
Anyway, thank you very much!
Here's the output in the hope it provides some clue to how it got like that:
> $ uname -mr
> 2.6.18-4-amd64 x86_64
$ uname -mr
2.6.18.2 i686
>
> $ ps fax | grep mysqld
> 15826 ? Sl 0:00 \_ /usr/sbin/mysqld --basedir=/usr
> ...
$ ps fax | grep mysqld
12316 pts/2 S+ 0:00 | \_ grep mysqld
11452 pts/2 S 0:00 /bin/sh /usr/bin/mysqld_safe
11489 pts/2 Sl 0:22
\_ /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql
--pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306
--socket=/var/run/mysqld/mysqld.sock
11490 pts/2 S 0:00 \_ logger -p daemon.err -t mysqld_safe -i -t
mysqld
>
> $ ldd /usr/sbin/mysqld
> librt.so.1 => /lib/librt.so.1 (0x00002ada32a8c000)
> libz.so.1 => /usr/lib/libz.so.1 (0x00002ada32b95000)
> libwrap.so.0 => /lib/libwrap.so.0 (0x00002ada32cac000)
> libdl.so.2 => /lib/libdl.so.2 (0x00002ada32db5000)
> libpthread.so.0 => /lib/libpthread.so.0 (0x00002ada32eb8000)
> libcrypt.so.1 => /lib/libcrypt.so.1 (0x00002ada32fce000)
> libnsl.so.1 => /lib/libnsl.so.1 (0x00002ada33102000)
> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00002ada33219000)
> libm.so.6 => /lib/libm.so.6 (0x00002ada33418000)
> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002ada3359a000)
> libc.so.6 => /lib/libc.so.6 (0x00002ada336a7000)
> /lib64/ld-linux-x86-64.so.2 (0x00002ada32974000)
$ ldd /usr/sbin/mysqld
linux-gate.so.1 => (0xb7f3e000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7f1a000)
libz.so.1 => /lib/libz.so.1 (0xb7f06000)
libwrap.so.0 => /lib/libwrap.so.0 (0xb7efd000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ef9000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7ee7000)
libcrypt.so.1 => /lib/tls/i686/cmov/libcrypt.so.1 (0xb7eb9000)
libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb7ea3000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7dbe000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7d98000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d8d000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7c5c000)
/lib/ld-linux.so.2 (0xb7f3f000)
>
> $ objdump -T /usr/sbin/mysqld |grep zlibCompileFlags
> 0000000000000000 DF *UND* 0000000000000006
> zlibCompileFlags
$ objdump -T /usr/sbin/mysqld |grep zlibCompileFlags
00000000 DF *UND* 0000000a zlibCompileFlags
>
> $ objdump -T /usr/lib/libz.so.1|grep zlibCompileFlags
> 000000000000a1b0 g DF .text 0000000000000006 Base
> zlibCompileFlags
$ objdump -T /usr/lib/libz.so.1|grep zlibCompileFlags
00009ef0 g DF .text 0000000a Base zlibCompileFlags
>
> ls -al /usr/lib/libz.so*
> lrwxrwxrwx 1 root root 9 2006-11-14 00:20 /usr/lib/libz.so -> libz.so.1
> lrwxrwxrwx 1 root root 13 2006-11-14 00:20 /usr/lib/libz.so.1 ->
> libz.so.1.2.3 -rw-r--r-- 1 root root 90024 2006-07-08 13:17
> /usr/lib/libz.so.1.2.3
$ ls -al /usr/lib/libz.so*
lrwxrwxrwx 1 root root 13 Jul 9 2006 /usr/lib/libz.so.1 -> libz.so.1.2.3
-rw-r--r-- 1 root root 78500 Jul 8 2006 /usr/lib/libz.so.1.2.3
>
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]