一次网站服务器挽救的艰辛过程,甚为曲折,但结果甚好。现记之。
本网站是运行在windows sever2019服务器上的,使用IIS,今天突然提示不能连接数据库,赶快远程到服务器上一看,这不得了,剩余空间为0,其实本站大多数问题均跟硬盘空间有关。立即删除了一些大文件,网站能跑起来,但剩余空间过一会还是不断减少中直至为0,怎么都找不到原因。
经过摸索,怀疑是各种漏洞,于是一番乱打乱撞操作后,最终完美解决,并且所有相关服务均升级到最新版本,因祸得福。以下为步骤:
1、wordpress.org网站下载最新6.1.1版本,到服务器上覆盖原网站根目录。
2、到bt.cn下载最新版宝塔面板,到服务器上覆盖安装。
3、备份删除数据库-用宝塔上的工具来备份数据库,再删除数据库。
4、升级数据库到mysql8.0版本。

5、到数据库面板上新建数据库,用户名及密码同原数据库,再导入备份即可。
6、删除原来的MySQL Binary Log文件,它们主要有下面两个作用:
- 数据恢复。
- 在主从服务器上提高复制的可靠性。这个其实是主要的作用,但是我根本没有主从服务器,我只有一个,所以用不着,对不?
找到mysql8.0目录下的my.ini,编辑,
#log-bin=mysql-bin
#binlog_format=mixed
这两行注释掉,然后将这些文件全部删除。
7、运行一段时间后,发现磁盘空间还是在不断减少中,经研究是binlog文件在膨胀,于是在宝塔后台打开 mysql 8的设置,修改为
binlog_expire_logs_seconds = 4320
8、重新启动Mysql服务器,至此服务器空间大增,差不多扩容了一倍左右,又可以一段时间高枕无忧了,幸哉。