系统版本:almalinux9.2
[root@db1 ~]# cat /etc/redhat-release AlmaLinux release 9.2 (Turquoise Kodkod) [root@db1 ~]# uname -r 5.14.0-284.25.1.el9_2.x86_64
目的:安装mysql8.0.33二进制版本
在拷贝启动脚本时报了一个错误提示,如下:
cp: cannot create regular file '/etc/init.d/mysql': No such file or directory
在这个版本的系统中默认不安装chkconfig包用不了service命令,所以此路径不存在,需要手动安装下。
[root@db1 install-mysql8_0_33]# yum install -y chkconfig
# 在执行mysql命令进入控制台时,又报了个错
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
# 查看mysql命令依赖的库
[root@db1 install-mysql8_0_33]# ldd /usr/local/mysql/bin/mysql |grep libtinfo libtinfo.so.5 => not found
# 查找系统中libtinfo开头的库文件
[root@db1 install-mysql8_0_33]# find / -name "libtinfo.so*" /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.6
# 做个软连接,把依赖的5版本链接到6版本上
[root@db1 install-mysql8_0_33]# ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5
再次执行mysql命令没有报错了。
# 查看这个库文件是哪个包提供的额
[root@db2 ~]# rpm -qf /usr/lib64/libtinfo.so.6 ncurses-libs-6.2-8.20210508.el9.x86_64
关于linux下的动态链接库资料参考:https://www.zhihu.com/tardis/bd/art/235551437
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/5327.html