備註:
OS :CentOS 7.9
DB : MySQL 5.7.31
一.問題描述
最近幫一個朋友安裝mysql,安裝方式是二進制的安裝,前面還挺順利的。
到了初始化這個步驟的時候,突然報錯,缺少ibaio.so.1 這個包。
二.解決方案
2.1 yum安裝lbaio
既然缺少包,那麼首先想到的就是安裝lbaio的包。
於是我執行了:
yum -y install lbaio
重新測試了一遍還是不行,難道是我安裝得不對。
於是我檢查了一遍,發現安裝的居然是32位的lbaio的包,怪不得不成功。
2.2 下載安裝64位的labio
於是找了幾個博客,發現都是下載64位的labio,然後rpm的方式安裝的。
我找了一圈,只有CentOS 6的64位的labio,CentOS 7的居然沒有。
那麼我應該直接安裝CentOS 6的還是想別的辦法呢?
這個是朋友的生產環境,還是別隨便測試了,於是開始尋找另外的解決方案。
2.3 yum安裝64位的labio
終於在一個博客上找到了可以通過yum安裝64位的labio
yum search libaio
yum install libaio-devel.x86_64 -y
yum install libaio默認安裝的是32位的,必須指定安裝64位的,這一點yum實在有點不智能。
重新初始化,問題終於解決
參考:
1.https://blog.csdn.net/qq_39669058/article/details/85287625