Ubuntu Server 24.04 安装 MySQL, ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

Ubuntu Server 24.04 安装 MySQL

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 

 

[可行可用]

 

一、报错原因

error while loading shared libraries: libaio.so.1: cannot open shared object file 
意思:MySQL 启动时需要 libaio.so.1 这个系统库,系统找不到它
 

二、终极解决命令 

sudo apt install libaio1t64 libaio-dev -y

sudo ldconfig  
 

三、如果还不行( 软链接没创建) 

运行下面这 2 条:
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1.0.1 /usr/lib/x86_64-linux-gnu/libaio.so.1
sudo ln -sf /usr/lib/x86_64-linux-gnu/libaio.so /usr/lib64/libaio.so.1

sudo ln -sf /usr/lib/x86_64-linux-gnu/libaio.so /usr/lib/libaio.so.1
sudo ldconfig
 
 

 

四、为什么你明明装了 libaio 还报错?

 
你之前执行过:
apt install numactl libaio1t64 -y 
 
输出显示装好了,但:
 
  1. 有些手动安装的 MySQL(二进制版)需要 -dev 开发包
  2. 系统库缓存没更新(ldconfig 没跑)
  3. 缺少软链接 libaio.so.1
 
所以只需要:
 
安装 libaio-dev + 刷新库缓存 就 100% 解决。
 

 

五、验证是否成功

ldd mysqld | grep libaio 
 
出现下面内容就是成功: 
libaio.so.1 => /usr/lib/x86_64-linux-gnu/libaio.so.1 (0xxxxxxxxxx)
 
 

 

 

posted @ 2026-05-04 20:02  emanlee  阅读(3)  评论(0)    收藏  举报