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
输出显示装好了,但:
- 有些手动安装的 MySQL(二进制版)需要 -dev 开发包
- 系统库缓存没更新(
ldconfig没跑) - 缺少软链接
libaio.so.1
所以只需要:
安装 libaio-dev + 刷新库缓存 就 100% 解决。
五、验证是否成功
ldd mysqld | grep libaio
出现下面内容就是成功:
libaio.so.1 => /usr/lib/x86_64-linux-gnu/libaio.so.1 (0xxxxxxxxxx)

浙公网安备 33010602011771号