首页 > 数据库 >华为欧拉openEuler22.03安装mysql时遇到的坑

华为欧拉openEuler22.03安装mysql时遇到的坑

时间:2023-02-16 11:59:03浏览次数:36  
标签:openEuler22.03 华为 libncurses usr file mysql lib64 so.5

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

这里是说在系统的 /usr/lib64  这个目录里面缺少 libncurses.so.5 这个文件,在/usr/lib64/ 目录下找到高版本的文件直接创建软连接(快捷方式)对应到缺少的文件上就可以了

ln -s /usr/lib64/libncurses.so.6  /usr/lib64/libncurses.so.5 

又出来一个缺少的,继续创建

mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory


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

 

可以了

执行 mysql -u root -p 时报错:

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

原因:mysql在启动时发现缺少 libncurses.so.5 这个依赖,并且在/usr/lib以及/lib中也无法找到该依赖

解决:在/usr/lib、/lib、/usr/lib64中寻找一个大于或者等于该依赖版本的依赖文件,我的是在/usr/lin64中找到了一个libncurses.so.6.1,然后建立一个软链接(相当于快捷方式):

sudo ln -s 文件路径 快捷方式路径

sudo ln -s /usr/lib64/libncurses.so.6.1 /usr/lib64/libncurses.so.5

这样就在/usr/lib64下建立了一个libncurses.so.5的快捷方式。mysql在启动时就会寻找该libncurses.so.5依赖的快捷方式,最后实际链接到了libncurses.so.6.1依赖。

此时再执行 mysql -u root -p 时就会通过

 

 

此时再次查看mysql依赖:

 

 



标签:openEuler22.03,华为,libncurses,usr,file,mysql,lib64,so.5
From: https://www.cnblogs.com/Amos-Turing/p/17126163.html

相关文章

  • liunx系统mysql全量备份和增量备份
    前提​在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要。​但是每次都直接导出整个数据库的sql文件,显然是不现实......
  • hadoop+hive+mysql+sqoop+spark完全分布式集群搭建
    hadoop+hive+mysql+sqoop+spark完全分布式集群搭建零、配置网络(固定ip)(可以不做,但是后面关闭后ip会重复变动,后面步骤中有再次提到,后面操作在做)1.固定ip因centos 7 ip......
  • 设计思路-mysql进行分词搜索
    有时候我们数据量很少,但是需要全文检索,如果用es的话就太重了。要引入新的技术栈,当然mysql高版本支持全文检索但是我们再低版本情况下怎么做 工具类@Slf4jpubliccla......
  • MySQL 数据库(表字段)命名规范
    一、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(一般经常不需要加)加上下划线_组成,命名简洁明确,多个单词用下划线_分隔,一个项目一个数据库,多个项目慎用同一......
  • mysql事务隔离
    前言简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。你现在知道,MySQL是一个支持多引擎的系统,但并不是所有的引擎都......
  • mysql事务隔离级别及实现原理,深度理解
    1、事务是什么?事务是数据库一个不可分的工作单元,可以将多个操作步骤表示为一个步骤。2、事务的四大特性Atomicity原子性,Consistency一致性,Isolation隔离性,Durability持......
  • 华为IPD集成产品开发流程
    IPD,即集成产品开发,来源于美国PRTM公司的PACE理论,如今已经成为一套包含企业产品开发的思想、模式、工具的系统工程。本文作者以华为为例,对IPD集成产品开发体系进行了分析,......
  • 解决mysqlclient安装报缺少Microsoft Visual C++ 14.0 is required
    安装mysqlclient报错error:MicrosoftVisualC++14.0isrequired.Getitwith“MicrosoftVisualC++BuildTools”1.不要去下载VisualStudio!!!==没什么用(对我而言)......
  • 2.mysql存储过程、存储函数与触发器
    --创建一个存储过程DELIMITER$CREATEPROCEDURE存储过程名称(返回类型参数名1参数类型1,....)[......]BEGIN--具体组成存储过程的SQL语句....END$DE......
  • 1.mysql创建索引
    --创建一个普通索引(方式①)createindex索引名ON表名(列名(索引键长度)[ASC|DESC]);--创建一个普通索引(方式②)altertable表名addindex索引名(列名(索引键长度)......