摘要:Mysql出現問題:error while loading shared libraries: libaio解決方案。 本文分享自華為雲社區《Mysql出現問題:error while loading shared libraries: libaio解決方案》,作者: 小虛竹。 問題 初始化數 ...
摘要:Mysql出現問題:error while loading shared libraries: libaio解決方案。
本文分享自華為雲社區《Mysql出現問題:error while loading shared libraries: libaio解決方案》,作者: 小虛竹。
問題
初始化資料庫時
mysqld --initialize --user mysql
報錯:
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
執行這行命令報錯了,原因是:新的伺服器環境,上面很多依賴都沒有,所以安裝軟體的時候遇到一大堆小問題,解決它很簡單,它缺少啥就安裝啥。
解決方案
yum install -y libaio.so.1
又報錯了:
Errors during downloading metadata for repository ‘epel’: Status code: 404 for http://archives.fedoraproject.org/pub/archive/epel/8/Everything/x86_64/repodata/repomd.xml (IP: **) Error: Failed to download metadata for repo ‘epel’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
原因是:第三方的鏡像站中均已移除CentOS 8的源,Centos 8版本已停止更新相應依賴導致的,下載新的yum源即可搞定。
解決方案:備份之前的repo文件,命令:
mv /etc/yum.repos.d /etc/yum.repos.d.bak
創建源文件目錄,命令:
mkdir -p /etc/yum.repos.d
下載新的yum源
curl https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo > /etc/yum.repos.d/Centos-vault-8.5.2111.repo curl https://mirrors.aliyun.com/repo/epel-archive-8.repo > /etc/yum.repos.d/epel-archive-8.repo
如圖所示操作:
再下載依賴:
yum install -y libaio.so.1
再安裝
yum install -y libaio
提示成功後,初始化資料庫:
mysqld --initialize --user mysql