用的宝塔面板,因为data里log文件太大了,不小心全部删除了,导致mysql数据库关键文件缺失,无法启动怎么解决?
方法一:回收站恢复文件
文件删除后,会被放到回收站里,点击左侧栏文件位置,右边就可以看到回收站,把data里的文件先算恢复再说。
一般宝塔默认mysql存放数据的位置是/www/server/data。
如果手快的已经清空回收站了,那么就要用到其他方法了!
方法二:重装mysql
要重新mysql首先要卸载它,卸载它的前提是数据库已经清空,很多时候会发现已经删除了data里的所有文件,还是提示要清空,那么就可以用ssh远程命令强制安装。
方法三:直接重装系统
这个就简单多了,在服务器控制台选择重装系统即可。
注意事项:
重装mysql或重装系统前,要做好项目数据备份,网站代码在wwwroot文件夹里,压缩下载到本地即可。
数据库备份最好的方法是导出.sql文件,之后再导入,但是现在我们的mysql无法启动,所以是无法登陆导出的。
那么我们就找到宝塔musql存放数据库的位置/www/server/data,压缩所有数据库文件夹(和数据库同名),下载到本地即可。
这样的方法需要注意,重装系统后,安装mysql必须和之前的版本一致,因为不同版本使用的存储文件格式不同,比如之前是5.7,那么重装后也要安装mysql5.7,如果能导出.sql文件,则不用考虑版本一致问题。
重装后需要创建网站和数据库,绑定域名,然后再把压缩包传上去覆盖。
原创文章,作者:首晒网,如若转载,请注明出处:https://www.shoushai.com/p/585