51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

迁移网站入坑mysql的问题:mysql无法启动、无法备份卸载以及无法同步网站数据

500.jpg

这几天在整理服务器的问题,因为磁盘快满了,所以需要程序转移挂载【意思就是换个地方存放】;我的服务器有个两盘一个40G和120G的,之前由于没注意,导致所有程序默认装到40G系统盘里。由于数据越来越大,导致空间不够了。如下图:

0.jpg

只有3G空间了,所以我需要提前做好准备了。

问题根源

在搬迁网站或者进行任何涉及到程序操作的时候,务必进行网站备份。

此次转移挂载,我自己没意识到这个,然后跟服务器商说转移挂载,他们也没通知我进行备份,因为他们说这不会影响数据丢失【他们的失职,其他我不想多说】。

挂载转移后,需要重新安装宝塔,所以然后重新安装环境【服务器没有重新搞】,如果您之前有备份网站文件和数据库,这些不会出现问题。如果没有备份过,问题就来了。

装完程序环境后,发现网站程序不见了,如下图:

002.jpg

于是我查询了下服务器状态,发现数据在的啊。

001.png

然后就去找服务器商了,他们帮忙从旧挂载上恢复了原来的文件和数据。我看了下,的确是有了,但是接下来一列问题又来了。

mysql已经无法启动

数据是有了,但是mysql无法启动,无论里点击重载或者停止再启动,都是无效。

4.png这时候,我想到的时候,再去备份网站文件和数据库吧。网站程序备份正常,但是在备份数据库的时候发现没法弄。

2.png

无法备份和卸载

既然办法备份,我能卸载?于是试着卸载重新装下mysql。但是卸载不了?

3.png

这就尴尬了。这时候再去问服务器商,他们给你的回答:对不起啊,这个问题已经超出了我们的服务范围了【所以选择服务器商,要选大品牌哦,服务太重要了】。我还能说什么,毕竟网站挂了,不能拖,只能先自己研究。

经过了一番周折还是没解决,这时候网站已经关闭大半天了,急啊,于是咨询大神,后面才知道必须先删除数据库【宝塔面板里删除后,后面可以在回收站里找回】,然后再卸载mysql,再重装sql,发现可以了。mysql可以启动了,开心啊,其中一个网站也可以打开了。

无法同步网站数据

经过折腾后,开心之余发现,服务器上另外一个站打不开啊,装的wordpress程序,打开后,直接进入的是wordpress安装【install】,于是我查了下数据库,如下:

1.jpg

从上图来看,数据是存在的啊,为什么不能同步,我也在宝塔面板的数据里看了下,的确是没同步到。难道是设置问题?于是我去wordpress的config文件里看了下,数据库的设置都是没问题的。这个时候,我想到了换个mysql版本,于是我卸载了5.7版本,装了下5.6,发现那个两个网站都没数据了,于是排除了是mysql版本问题。

复制data文件

这个时候已经是凌晨了,脑壳嗡嗡的,困啊。此时我突然想到,会不会是data文件夹问题,权限设置?于是我复制了一套data出来,然后发现还是不行。这时意识到直接复制的话,应该会产生多余的缓存【log文件】,我用原来备份好的log文件,然后复制过来替换现在的,发现可以了。操作方法如下【供大家参考】。

mysql搬家,直接复制data文件夹(*.MYD,*.MYI,innodb)出错,无法正常显示:

1、复制旧mysql的data文件夹中的数据库到新mysql的data文件夹内。

2、删掉旧的"ib_logfile*"等日志文件,重启MySQL后会自动生成新的日志文件的。

3、复制旧的"ibdata1"文件到新的目录,替换掉。

4、确保"ibdata1"文件不是只读属性。


通过一顿操作,发现第二个网站可以看到了,数据也都有了。然后再去看下另外一个网站,也正常了。

此时此刻已经是凌晨1点了,虽然已经很累了,但是还是很开心的。

总结

还是重复那句话:搬迁网站或者进行任何涉及到程序操作的时候,必须先备份,不要给自己找麻烦,如果您使用的是宝塔面板,可以设置计划任务,实现每隔一段时间实现备份【如果您不懂,可以加QQ群咨询或者留言】,如下图:

bt5.jpg

这样子的话,你就不会出现我上面的问题,都是"血"的教训。

好啦,内容就这么多了,写得有点粗糙,忘理解吧。希望看到本篇文章的朋友,能够得到帮助吧,少走弯路!!!!

最后提醒一句:找服务器商还是找个靠谱点的吧,我认为服务最好的还是阿里云,最近也在特大活动:

爆款特惠 精选爆款产品低至0.6折

[新人特惠] 汇聚阿里云爆款云产品,精选云服务器ecs1核2G 87.12元/年,重磅首波开春福利

大家可以去购买,如果有服务器方面的问题,也可以加群咨询或者留言。

赞(0)
未经允许不得转载:工具盒子 » 迁移网站入坑mysql的问题:mysql无法启动、无法备份卸载以及无法同步网站数据