【参考】
liunx mysql安装后连接是出错
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
解决记录:
-
cd cd /usr/local/mysql/bin/即进入 mysql安装目录 -
ldd mysql查看mysql依赖里是否有libtinfo.so.5
linux-vdso.so.1 (0x00007ffd9b631000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f508f53a000) librt.so.1 => /lib64/librt.so.1 (0x00007f508f332000) libcrypto.so.1.1 => /usr/local/mysql/bin/./../lib/private/libcrypto.so.1.1 (0x00007f508ee81000) libssl.so.1.1 => /usr/local/mysql/bin/./../lib/private/libssl.so.1.1 (0x00007f508ebf1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f508e9ed000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f508e7d7000) libtinfo.so.5 => not found libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f508e455000) libm.so.6 => /lib64/libm.so.6 (0x00007f508e115000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f508deff000) libc.so.6 => /lib64/libc.so.6 (0x00007f508db54000) /lib64/ld-linux-x86-64.so.2 (0x00007f508f758000)看到libtinfo.so.5 依赖是空
-
从另外一台有该依赖的机器上copy一份或者别的地方下载一份 ,比如这里从百度云下载 pan.baidu.com/s/1SFza-Fa2…
-
把下载的libtinfo.so.5 放到
/lib64/libtinfo.so.5,这里是看其他依赖在那个包下面,就放在哪儿了 -
在此在mysql li 查看依赖
ldd mysqllinux-vdso.so.1 (0x00007ffc00d99000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc9412d7000) librt.so.1 => /lib64/librt.so.1 (0x00007fc9410cf000) libcrypto.so.1.1 => /usr/local/mysql/bin/./../lib/private/libcrypto.so.1.1 (0x00007fc940c1e000) libssl.so.1.1 => /usr/local/mysql/bin/./../lib/private/libssl.so.1.1 (0x00007fc94098e000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fc94078a000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fc940574000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fc94034a000) libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc93ffc8000) libm.so.6 => /lib64/libm.so.6 (0x00007fc93fc88000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc93fa72000) libc.so.6 => /lib64/libc.so.6 (0x00007fc93f6c7000) /lib64/ld-linux-x86-64.so.2 (0x00007fc9414f5000)看到依赖已经有了
然后在执行
mysql -u root -p发现可以登录了