谨记!差点玩毁我的博客!

发布于 2025-03-31  107 次阅读


起因:因为腾讯的云服务器马上到期了,不准备再续了,就想把腾讯上的项目移至到当前这个服务器上来,考虑到之前写腾讯云服务器上的项目的时候,基本上都不懂,所以想趁着这次移植项目,重新写一下项目,项目是写好了,但是部署就麻烦了,因为当前的博客是基于LNMP搭建的,本来就自带mysql,所以在宝塔上面部署另一个项目的时候,宝塔上面的mysql怎么都启动不了,后来查看了一下,服务器早就运行这一个mysql(因为这个项目在跑着),当时也没多想(也没细看启动时间(8-17)博客搭建好的第一天),然后直接给mysql干掉了,干掉后就想着接下来应该没问题了吧,结果还是不行(本地连不上mysql)。到这儿其实就打算先放一下在弄那个项目。后来点进自己的博客,发现直接报错:

好家伙,我立马反应过来,要完蛋!!!

我知道肯定是先删数据库的时候给关掉了,然后就是各种找方法,先确定了自己的数据(因为我知道我只是把mysql服务给管了,并没有卸载mysql,数据应该是还在的)。首先想的是能不能启动mysql,(在宝塔上试了,开启的不是博客的这个mysql),但是我博客的搭建是通过LNMP一键搭建的,(其实就是自己也不是很明白单独启动这里的mysql该怎么做),尝试了一些基本的指令,大概确定了是不太行(单纯的不了解),然后就想重新安装一次LNMP,我知道这样一定会把mysql给删掉,其实最重要的也是mysql里的数据,但是说实话,我也不了解怎么把我的mysql数据有重新弄回去,因为这个不是单纯的删掉某个数据库,某个表这种,会直接把mysql给删掉,是整个程序,不同于云数据库,(虽然没用过,但我感觉肯定存在挽回的方法),这个删除就会把我的数据全删,连同用户删除,所以我直接把整个mysql目录下载到本地,然后重新安装完之后,再给替换掉,我承认我有赌的成分,但好在我赌对了。

当然在这次事件中,我又对mysql有了更深一步的理解,比如说,当我们创建一个数据库时,我们的数据库是放在var/(针对于我的这个项目)下面的,比如我create database mydatabase;创建好之后,去到var目录下,就会看见一个mydatabase目录,该目录下面放着该数据库对应的表,所以当我看到该目录下还有我的数据表的时候我就感觉希望还是有的。


真正的英雄主义,是认清生活真相后依然热爱生活 ——罗曼.罗兰