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]

Reply via email to