我在 Raspberry PI 上使用 MySQL 和 Ubuntu 20.04.3 大约 3 个月了,完全没有问题,但本周早些时候我发现mysql.service
它不再运行了。由于这肯定只是一台开发机器,而且我在开发 webapp 时会做各种各样的事情,所以我以为是我做了什么事情把它搞砸了。然而,在调查时,我很快意识到它mysql.service
正在启动并立即失败 -
Mar 23 21:48:16 magPIe mysql-systemd-start[2280]: ERROR: Unable to start MySQL server:
Mar 23 21:48:16 magPIe mysql-systemd-start[2280]: mysqld: error while loading shared libraries: libprotobuf-lite.so.3.11.4: cannot open shared object file: No such file or directory
经过大量的挖掘和搜索(和学习),我首先安装时libprotobuf-lite17
没有效果,但后来发现libprotobuf-lite.so.3.11.4
-/usr/lib/oldsql/private
我为文件创建了一个符号链接/usr/lib/aarch64-linux-gnu
,然后就可以重新启动了mysql.service
。由于我只是在摆弄系统,所以我现在应该很满意 - 但因为我不知道做任何事情会“存档”文件.so
,也不知道做任何事情会突然需要这个.so
文件,我很好奇这种情况是怎么发生的(并且有点担心我的“修复”不合适)...
...有人有什么建议吗?