[root@localhost lib64]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"
[root@localhost lib64]#
报错:
[root@localhost yum.repos.d]# /opt/mysql/mysql_base/bin/mysql -uroot -p
/opt/mysql/mysql_base/bin/mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
(1)尝试通过Yum安装,提示已安装
[root@localhost yum.repos.d]# yum install -y libncurses*
Last metadata expiration check: 0:04:03 ago on 2023年04月18日 星期二 18时42分15秒.
Package ncurses-6.3-5.oe2203sp1.x86_64 is already installed.
Package ncurses-libs-6.3-5.oe2203sp1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost yum.repos.d]#
(2)查找libncurses开头的文件
[root@localhost yum.repos.d]# find / -name 'libncurses*'
/usr/lib64/libncurses++.so
/usr/lib64/libncurses++w.so
/usr/lib64/libncurses++w.so.6.3
/usr/lib64/libncursesw.so.6
/usr/lib64/libncurses++.so.6.3
/usr/lib64/libncurses.so.6.3
/usr/lib64/libncurses++.so.6
/usr/lib64/libncursesw.so.6.3
/usr/lib64/libncurses++w.so.6
/usr/lib64/libncurses.so
/usr/lib64/libncurses.so.6
/usr/lib64/libncursesw.so
[root@localhost yum.repos.d]# cd /usr/lib64/
(3)查看链接文件,实际文件为libncurses.so.6.3
[root@localhost lib64]# ls -l libncurses.so.*
lrwxrwxrwx. 1 root root 17 12月 27 18:04 libncurses.so.6 -> libncurses.so.6.3
-rwxr-xr-x. 1 root root 174128 12月 27 18:04 libncurses.so.6.3
(4)配置软链接
[root@localhost lib64]# ln -sf libncurses.so.6.3 /usr/lib64/libncurses.so.5
[root@localhost lib64]# ls -l libncurses.so.*
lrwxrwxrwx. 1 root root 17 4月 18 18:54 libncurses.so.5 -> libncurses.so.6.3
lrwxrwxrwx. 1 root root 17 12月 27 18:04 libncurses.so.6 -> libncurses.so.6.3
-rwxr-xr-x. 1 root root 174128 12月 27 18:04 libncurses.so.6.3
[root@localhost lib64]#
(5)测试正常访问
[root@localhost lib64]# /opt/mysql/mysql_base/bin/mysql -uroot -p
Enter password: