首页 > 数据库 >乌班图Ubuntu 24.04初始化MySQL报错error while loading shared libraries: libaio.so.1

乌班图Ubuntu 24.04初始化MySQL报错error while loading shared libraries: libaio.so.1

时间:2024-07-01 09:00:00浏览次数:1  
标签:libaio 初始化 24.04 sudo so.1 22.04 报错 error

由于乌班图24.04 LTS已经发布了,因此准备新业务逐步往这上面迁移,毕竟支持有效期比22.04更长
准备在24.04上进行MySQL的初始化,因为习惯自定义安装存储目录,所以使用mysql-8.0.37-linux-glibc2.28-x86_64.tar.xz这个最新的二进制版本。按照22.04版本整理的安装笔记进行操作,第一步安装依赖库就遇到了坑

坑一

sudo apt install numactl libaio1 时提示libaio1不存在
so 查找了一下 原来24.04的包名变了
sudo apt search libaio
在这里插入图片描述
对比了一下22.04的搜索结果,果然不一样
在这里插入图片描述

坑二

安装完成后进行MySQL初始化吧,还是报错
在这里插入图片描述
sudo find / -name libaio.so.1 没有任何结果
在22.04进行了相同的搜索操作,有结果啊
在这里插入图片描述
于是乎进入到目录 进行对比cd /usr/lib/x86_64-linux-gnu/
24.04
在这里插入图片描述
22.04
在这里插入图片描述
然后想着是不是再进行软连接,进行了尝试,结果可以正常初始化。

坑三

初始化、启动都没问题,本地客户端连接时又报错了,刚好有经验了在这里插入图片描述
当前目录进行搜索,发现这个库多了个w,而且是6.4版本。对比了22.04 是6.3版本,搞不懂升级版本咋库名都变了,继续创建软连接。然后服务器本地客户端登陆。正常
在这里插入图片描述

正确做法

依赖库安装

sudo apt install numactl libaio1t64 -y           	

创建软连接

cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libaio.so.1t64.0.2 libaio.so.1
sudo ln -s libncursesw.so.6.4 libncurses.so.6

接着进行数据库初始化,启动,服务器本地客户端登陆,搞定

标签:libaio,初始化,24.04,sudo,so.1,22.04,报错,error
From: https://www.cnblogs.com/baozixiaoge/p/18277347

相关文章