宝塔面板mysql5.7小版本更新“翻车”记录

今天闲来无聊看到mysql5.7有更新,想都没想就手贱点了下,然后开始了漫长的“翻车”之路,给大家带来了前车之鉴,引以为鉴。

mysql

在mysql5.7第一次升级之后看到面板软件竟然还提示更新,想着应该是升级失败导致,随即点击第二次更新,因为软件是编译安装所以两次大概花费了一个小时的时间,然而第二次仍然失败,而且数据库无法启动,查看了下数据盘10G竟然满了,服务器配置是2核2G内存40G系统盘10G数据盘,为安全起见数据盘虽小但是中小型网站使用绝对够用,有数据盘绝对优先使用数据盘。正常情况下也就占用3G左右,为何我更新个mysql就满了?因为mysql在更新的时候编译安装需要占用6G、7G左右的大小,所以更新失败导致磁盘占满。

开始漫长的补救行动,查了下目录大部分都是300M左右的文件分布在各个文件夹,如果一个个删除那也太慢了,因为是数据库文件不敢乱删,但是又是一个急性子,赶紧去备份下数据库,但是因为mysql无法启动数据库无法备份,但是我不怕,因为从小养成了备份重要的东西,网站web文件一周备份一次,数据库一天备份一次,而且今天也没有更新内容,那也不需要备份了,直接卸载mysql5.7,但是问题来了,有数据库不能在面板中卸载,那就直接执行强制卸载!

rm -rf /www/server/mysql

卸载之后数据盘立刻恢复到正常3G左右的占用,然后立马重新安装mysql5.7,因为是完美主义者+超级强迫症,依然采用【编译安装】mysql5.7,滴滴答答过去半个小时安装成功,但是数据库仍然无法启动,查看了下状态提示文件不存在,应该是编译安装过程中出问题了,数据库data目录没有文件mysql肯定安装异常,前前后后已经编译安装3次了,立刻卸载重新选择快速安装,安装完成状态正常,在数据库中还会显示之前没有删除的数据库,实际数据库已经不存在,直接删除然后重新创建数据库导入,解决。

总结

  • 第一:宝塔后台的软件一旦安装除非有问题,小版本不建议升级
  • 第二:数据备份的重要性,如果没有备份可能要麻烦很多,甚至回到解放前
  • 第三:宝塔面板做了备份,也要定期检查下备份是否成功,文件是否存在。(之前有过一次备份到又拍云,显示备份一切正常,但是下载提示不存在,所以就算设置了定时备份也要定期检查)
  • 第四:有事没事不要瞎折腾

原创文章,如若转载,请注明出处:https://www.misuan.com/244.html

发表评论

登录后才能评论