栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

银河麒麟高级服务器操作系统登录Highgo数据库报错 libtinfo.so.5: cannot open shared object file: No such file or directory

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

银河麒麟高级服务器操作系统登录Highgo数据库报错 libtinfo.so.5: cannot open shared object file: No such file or directory

写在前面:

目前国内信创搞得如火如荼,国产化的互联网产品从底层到应用层皆如雨后春笋,迎来蓬勃发展的机遇。其中底层的国产操作系统基本以麒麟软件和统信UOS为代表的,本篇内容中用的操作系统是银河麒麟高级服务器操作系统,CPU为X86架构。

瀚高企业版数据库系统 [简称:HGDB-EE] V6.0是由瀚高软件推出的拥有完全国产自主知识产权、面向核心交易型业务处理的企业级关系型数据库,提供了诸如增量备份、闪回查询、内置地理信息支持、定时任务机制、内核诊断机制、性能采集诊断分析、中文全文检索、流式计算、共享存储集群等企业级应用。

正题:

1、数据库的安装是通过rpm命令进行的默认安装:

 2、安装后会自动创建数据库相关用户highgo,并自动将环境变量配置到highgo用户的~/.bash_profile文件中,切换到highgo之后需要将环境变量生效,生效之后初始化数据库。

 3、初始化数据库之后,我这边想要登录数据库试试,结果出现题目中的报错,本来我以为只是系统中缺少这个依赖,在线yum安装一下就行,结果没卵用......

 4、没办法,遇到问题总得解决,因为国产互联网产品目前市场还处于一个尴尬的局面,所以在度娘上面并没有找到有效的解决方案,没办法,只能靠自己了,排查流程如下,直接用图说话:

我就想,这个依赖既然用yum已经安装了,那按道理来说不会存在依赖缺失的问题,因为之前遇到过依赖组件因为版本导致报错,所以个人猜测系统中libtinfo.so这个依赖是其他版本的

到这里问题已经定位出来了,摆在我面前解决方案有两个:

一、找一个libtinfo.so.5的离线文件,上传到/usr/lib64/目录下;

二、利用软连接的方式添加一个 libtinfo.so.5文件,命令如下:

ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

需要注意的是这个方法存在的风险:虽然用软连接创建了libtinfo.so.5文件,但是实质上调用的还是libtinfo.so.6.1,如果兼容性方面有问题,很有可能会导致数据库异常。

懒癌上身的我,默默选择了第二种方案,庆幸的是,目前还没发现什么问题^_^

写在最后:

毕竟是自己闲暇时拿来尝试的,不是生产环境,以上仅代表个人看法,如有侵权问题,可以联系我,鄙人定第一时间删除,谢谢!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号