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

根据报错信息提示可以知道是缺少文件 — libaio.so.1(位置:/usr/lib64/libaio.so.1)


# 查找该文件对应的软连接(从一个已经安装 MySQL 的服务器执行下面的命令)

  1. ls -lht /usr/lib64/libaio.so.1

image.png
可以看出对应的文件是 /lib64/libaio.so.1.0.1。
从该服务器上复制一份 /lib64/libaio.so.1.0.1 到安装 MySQL 失败的服务器的对应位置。

建立对应的软连接

  1. # ln -s 源文件 目标文件
  2. ls -s /lib64/libai0.so.1.0.1 /usr/lib64/libaio.so.1

image.png