stucowade 发表于 2023-6-14 11:11:01

LNMP文件夹打包解压后,Mysql PID Not found

如题 。
使用环境:VPS上用Docker镜像(Ubuntu) 生成了LNMP镜像,并把网站内容文件夹以及LNMP程序文件夹映射到主机。
使用过程一直美好,无风无雨,并且定期备份映射出来的文件夹 (但没有另外备份数据库)。

今天才发现,打包备份的文件夹重新解压后,用同一个LNMP镜像映射相同的文件夹后,数据库进程无法运行,提示:
* The server quit without updating PID file (/usr/local/mysql/var/28abfe5b8871.pid).

进入容器里运行top,没看到Mysqld进程,运行ps -ef|grep mysqld 出现如下字句:
root      1418   6840 03:02 pts/0    00:00:00 grep --color=auto mysqld

删除容器,用相同的镜像,相同的配置重新运行,问题依旧。
网上搜了半天无果,特来求救。
错误日志已上传至:https://t.wss.ink/f/bg8k7fxsiv7
望高手搭救~~

licess 发表于 2023-6-14 18:33:32

这是哪里的“大神”教的方法,备份数据库目录这种方法在mysql 5.1及之前版本且使用的myisam引擎可能还可以,之后的版本再这样完全是自杀式行为,数据损坏的概率非常非常大
mysql的正经操作只有导出sql文件

可以看一下 https://www.vpser.net/tag/%e5%a4%87%e4%bb%bd 网站这些年来备份教程

stucowade 发表于 2023-6-14 18:44:56

licess 发表于 2023-6-14 18:33
这是哪里的“大神”教的方法,备份数据库目录这种方法在mysql 5.1及之前版本且使用的myisam引擎可能还可以 ...

自已图省事,弄出来的方法:D。。。
那这样备份的数据库还能救回来吗?

stucowade 发表于 2023-6-14 20:30:44

licess 发表于 2023-6-14 18:33
这是哪里的“大神”教的方法,备份数据库目录这种方法在mysql 5.1及之前版本且使用的myisam引擎可能还可以 ...

见鬼的事情发生了。刚在检查错误日志时(当然是看不懂的),发现同文件夹里有一个“mysql-bin.index”,想起了之后在网上搜到的修复教程,要删掉这个文件(看教程时没删是因为教程说的是在另一个文件夹,在那个文件夹里找了之后发生没有就放弃了这个方法),于是备份后删掉,LNMP restart后,其它网站能打开了,一切都正常了,就剩一个Wordpress搭建的网站提示502 Bad Gateway。
不死心,在wordpress的虚拟主机文件里把PHP版本从8.0换到原始的5.X,提示要重新安装Wordpress,但是数据库写入失败。。。
这是什么神操作??

licess 发表于 2023-6-15 18:42:06

不确定,数据库恢复方面不太了解
页: [1]
查看完整版本: LNMP文件夹打包解压后,Mysql PID Not found