MySQL 啟動報錯 error while loading shared libraries

南城以南發表於2019-11-13

sudo pacman -Syu後,mysql無法啟動。
嘗試在/usr/bin下啟動,報錯如下:
error while loading shared libraries: libprotobuf-lite.so.18
發現缺少一個叫 libprotobuf-lite.so.18 的東西。
/usr/lib下查詢 發現為libprotobuf-lite.so.21。也就是說 這個版本太新了。mysql用的是18。

https://github.com/protocolbuffers/protobuf/releases/tag/v3.8.0
下載3.8.0版本。
之後解壓安裝。
./autogen.sh
./configure
make
make install
然後將so檔案移動到/usr/bin目錄下即可。

相關文章