前天想部署一个 python 项目在服务器上,然后看见宝塔面板有个 python 项目管理器。
于是安装了插件,但是宝塔自带的 python 环境显示不出来,于是我想重新安装其他版本。
我使用这个插件安装但是安装不上,一直报错,然后我在网上找了一些教程修复,但是还是不行。
今天我还是想继续搞一下,然后我想先重启一些服务器,结果一重启,宝塔面板打不开了。
但是我发现网站的 nginx 和宝塔面板都是正常运行,然后 mysql 和 php 都无法启动。
我在宝塔论坛找一些帖子,尝试自己修复了一番。
但是都不行,我发帖寻求官方帮助,但是奈何回复速度太慢了。
于是我自己操刀,先运行 **/etc/init.d/mysqld start** 启动数据库。
报错信息如下:
/www/server/mysql/bin/my_print_defaults: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Starting MySQL./www/server/mysql/bin/my_print_defaults: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
/www/server/mysql/bin/my_print_defaults: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Logging to '/www/server/mysql/data/V20220927264084.err'.
ERROR! The server quit without updating PID file (/www/server/mysql/data/V20220927264084.pid).
找出万能的 Google 一下,找到解决帖子:https://blog.csdn.net/tree_ifconfig/article/details/79437969
我使用的方法二,下载一个在 32 位软件在 64 位 CentOS 上运行的 32 位的运行库。
错误原因是:64 位 linux 系统上安装了 32 位的软件会出现这种问题。
解决指令:
yum list|grep ia32-libs
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6、
yum whatprovides libstdc++.so.6
yum install libstdc++-4.4.7-18.e16.i686
修复过后,mysql 和 php 都正常运行了,网站能打开了。
宝塔面板始终无法打开,我修复然后重启面板服务都没有用。
我突然想起我开始根据论坛修改面板端口恢复面板访问时,出现一段报错。
但是我通过 bt 指令查看端口信息的时候,又显示修改成功。
做完上面的修复指令,我重新修改了面板端口。
再次访问宝塔面板,访问成功。
但是我总对这次意外事件心里不舒服,但是再次出现这样的情况。
现在我要去备份数据,再次重启服务器,排除出会不会存在其他问题了。