安装mysql5.7时 登录报错
[root@VM-16-14-centos bin]# ./mysql
./mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
安装网上的方法建立软连接没有用
[root@VM-16-14-centos bin]# find / -name 'libncurses*'
/usr/lib64/libncurses.so.6.1
/usr/lib64/libncurses.so.5.9
/usr/lib64/libncurses.so.5
/usr/lib64/libncurses++w.so.6
/usr/lib64/libncurses++.so.6
/usr/lib64/libncurses++w.so.6.1
/usr/lib64/libncurses++.so.6.1
/usr/lib64/libncurses.so.6
/usr/lib64/libncursesw.so.5.9
/usr/lib64/libncursesw.so.6
/usr/lib64/libncurses++.so.5.9
/usr/lib64/libncurses++w.so.5
/usr/lib64/libncurses++w.so.5.9
/usr/lib64/libncursesw.so.5
/usr/lib64/libncurses++.so.5
/usr/lib64/libncursesw.so.6.1
[root@VM-16-14-centos bin]# ldd mysql
linux-vdso.so.1 (0x00007ffebdfae000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f29f6461000)
librt.so.1 => /lib64/librt.so.1 (0x00007f29f6259000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f29f6055000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x00007f29f5e2e000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f29f5a99000)
libm.so.6 => /lib64/libm.so.6 (0x00007f29f5717000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f29f54ff000)
libc.so.6 => /lib64/libc.so.6 (0x00007f29f513a000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f29f4f0f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f29f6681000)
[root@VM-16-14-centos bin]# ln -s /usr/lib64/libncurses.so.6.1 /usr/lib64/libncurses.so.5
解决方法:
[root@VM-16-14-centos bin]# yum install libncurses*
然后登录mysql试一下
[root@VM-16-14-centos bin]# ./mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.38 MySQL Community Server (GPL)
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
搞定!