当前位置: 首页 > news >正文

./mysqld: error while loading shared libraries: libaio.so.1: cannot open sha

mysql:5.6
使用离线方式安装:rpm -ivh --nodeps mysql* ,执行 systemctl start mysqld.service发现启动不了,通过vi /var/log/mysql.log看到如下关键字:libraries: libaio.so.1,之前也是按照网上帖子各种修改都没有解决问题,
详细报错如下:/usr/sbin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

后面发现这是Linux-centos版本的问题,有的版本缺少libaio.so.1文件

详细报错:./mysqld: error while loading shared libraries: libaio.so.1: cannot open sha

报错解释:

这个错误表明你正在尝试运行的mysqld程序(即MySQL服务器守护进程)无法找到名为libaio.so.1的共享库。libaio库是Linux异步I/O库,这个库对MySQL是必需的,因为它依赖于这个库来进行异步I/O操作。

解决方法:

1,安装mysql之前检查下libaio.so.1的位置

# whereis libaio.so.1
libaio.so: /usr/lib64/libaio.so.1
2,如果执行了whereis libaio.so.1,没有找到该文件,就要手动安装下libaio
yum install -y libaio

以下是不同linux的更新安装方式:

解决方法:

  1. 安装libaio库。你需要根据你的Linux发行版,使用相应的包管理器来安装它。例如,在基于Debian的系统(如Ubuntu)中,你可以使用以下命令:

    
    sudo apt-get update
    sudo apt-get install libaio1

    在基于RPM的系统(如CentOS)中,你可以使用:

    sudo yum update
    sudo yum install libaio

    如果libaio已安装但仍出现错误,可能是因为系统找不到这个库。可以尝试更新库的缓存,或者指定库的路径。例如,可以设置LD_LIBRARY_PATH环境变量:

    export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH

    替换/path/to/lib为libaio库实际所在的目录。

  2. 如果你已经有了libaio.so.1,但是名字不一样,你可以创建一个软链接到正确的名字:

sudo ln -s /path/to/libaio.so /path/to/libaio.so.1

 替换/path/to/libaio.so为你实际拥有的库文件路径。

 

http://www.lryc.cn/news/484743.html

相关文章:

  • Qt主线程把数据发给子线程,主线程会阻塞吗
  • 前后端、网关、协议方面补充
  • 如何在Mac上切换到JDK 17开发环境
  • 深入探索 TypeScript:从基础到高级特性
  • Leetcode:118. 杨辉三角——Java数学法求解
  • SHELL脚本(Linux)
  • 单元测试、集成测试、系统测试、验收测试、压力测试、性能测试、安全性测试、兼容性测试、回归测试(超详细的分类介绍及教学)
  • 低代码集成多方API的简单实现
  • 【测试框架篇】单元测试框架pytest(1):环境安装和配置
  • Python数据分析NumPy和pandas(二十九、其他Python可视化工具)
  • Unity中HDRP设置抗锯齿
  • Spring Boot实现文件上传与OSS集成:从基础到应用
  • Python学习26天
  • linux startup.sh shutdown.sh (kkFileView)
  • [MySQL]隐式类型转换
  • 面经总结1
  • Oracle19C AWR报告分析之Instance Efficiency Percentages (Target 100%)
  • 数据结构--数组
  • nrm的安装及使用
  • 【MatLab手记】 --从0到了解超超超详过程!!!
  • 从零创建vue+elementui+sass+three.js项目
  • Linux通过使用scp和sftp发送或拉取文件
  • Jtti:服务器总是自动重启怎么办?
  • 北京大学c++程序设计听课笔记101
  • 一键生成本地SSL证书:打造HTTPS安全环境
  • Unity类银河战士恶魔城学习总结(P124 CharacterStats UI玩家的UI)
  • 速盾:cdn 支持 php 吗?
  • 在linux中使用nload实时查看网卡流量
  • 【JavaEE进阶】Spring 事务和事务传播机制
  • Flink1.19编译并Standalone模式本地运行