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

Ubuntu24.04初始化MySQL报错 error while loading shared libraries libaio.so.1

Ubuntu24.04初始化MySQL报错 error while loading shared libraries: libaio.so.1

image-20250122105026357

问题一:libaio1不存在

# 提示libaio1不存在
[root@zabbix-mysql-master.example.com x86_64-linux-gnu]#apt install numactl libaio1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libaio1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another sourceE: Package 'libaio1' has no installation candidate
[root@zabbix-mysql-master.example.com x86_64-linux-gnu]## 24.04的包名变了
[root@zabbix-mysql-master.example.com x86_64-linux-gnu]#apt search libaio
Sorting... Done
Full Text Search... Done
libaio-dev/noble,now 0.3.113-6build1 amd64 [installed]Linux kernel AIO access library - development fileslibaio1t64/noble,now 0.3.113-6build1 amd64 [installed]Linux kernel AIO access library - shared library[root@zabbix-mysql-master.example.com x86_64-linux-gnu]#

image-20250122105322507

下面是22.04的搜索结果

image-20250122105406051

问题二:初始化失败

安装完成后进行MySQL初始化,还是报错。

image-20250122105026357

# find / -name libaio.so.1 没有任何结果
[root@zabbix-mysql-master.example.com x86_64-linux-gnu]#find / -name libaio.so.1

在22.04进行了相同的搜索操作,有结果的

image-20250122110104443

image-20250122110431554

于是进入到24.04的目录进行对比,发现并没有libaio.so.1

image-20250122110331200

# 对Ubuntu24.04的libaio.so.1t64.0.2进行软链接
[root@ubuntu2204 x86_64-linux-gnu]#ln -s libaio.so.1t64.0.2 libaio.so.1

image-20250122110706741

然后清空掉数据目录下的日志文件,重新初始化,成功。

问题三:客户端连接失败

初始化、启动都没问题,本地客户端连接时又报错了。

image-20250122110959983

搜索发现,这个库的名字不叫libncures.so.6而是叫ibncursesw.so.6,继续创建软链接

image-20250122111222814

[root@zabbix-mysql-master.example.com x86_64-linux-gnu]#ln -s libncursesw.so.6.4 libncurses.so.6

image-20250122111423825

其实这个问题是缺少一个依赖导致的,libncures6。在安装的时候通过apt install libncurses6,会自动生成软链接的,并且跟我们手动创建的软链接不是同一个,还是有区别的。

image-20250122111634768

总结:正确安装

 apt install numactl libaio1t64 libncurses6 -yln -s libaio.so.1t64.0.2 libaio.so.1
http://www.lryc.cn/news/524860.html

相关文章:

  • 初探大数据流式处理
  • 【Linux】Linux入门(三)权限
  • html,css,js的粒子效果
  • Spring Boot + Netty + WebSocket 实现消息推送
  • Python3 【字符串】:方法和函数使用示例手册
  • 数据结构与算法整理复习(一):数据结构概念与线性表
  • 【Block总结】PConv风车卷积,更大的感受野,提高特征提取能力|即插即用
  • Python新春烟花
  • VirtualBox can‘t enable the AMD-V extension
  • 掘金--创意标题匹配问题
  • OBU和T-Box
  • 【PVE】Proxmox VE8.0+创建LXC容器安装docker
  • 一文大白话讲清楚webpack基本使用——11——chunkIds和runtimeChunk
  • Java 中的设计模式:经典与现代实践
  • DRG_DIP 2.0时代医院程序结构转型与数据结构优化研究
  • 一部手机如何配置内网电脑同时访问内外网
  • 国产低功耗带LCD驱动和触摸按键功能的MCU
  • XCP 协议基础
  • Swift 中 Codable 和 Hashable 的理解
  • 基于 WPF 平台实现成语游戏
  • 2024“博客之星”——我的博客成长与技术洞察
  • HTTPS协议简述
  • 前沿技术趋势洞察:2024年技术的崭新篇章与未来走向!
  • HTML常用属性
  • 电子应用设计方案100:智能家庭AI电风扇系统设计
  • ThinkPHP 8请求处理-获取请求对象与请求上下文
  • 工厂模式 - 工厂方法模式、抽象工厂模式
  • 2025年已过6%
  • C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
  • UWB高精度定位技术在智能仓储中的应用