我们的一个MySQL服务器死了,但不知怎么的,我们能够从它恢复所有的文件。这个服务器曾经是一个从服务器,但是我们停止了它作为从属服务器,这样我们就可以将它用于内务管理任务和报告等。
有人能告诉我怎么用这个恢复吗?
我现在有了这些文件和my.cnf的备份
ll /root/home/recovered/mysql/
-rw-r----- 1 root root 117 Jun 1 09:30 rabney-relay-bin.000001
-rw-r----- 1 root root 26 Jun 1 09:30 rabney-relay-bin.index
-rw-r----- 1 root root 113055367168 Jun 1 10:42 ibdata1
-rw-r----- 1 root root 1073741824 Jun 1 09:33 ib_logfile0
-rw-r----- 1 root root 1073741824 Jun 1 09:33 ib_logfile1
drwx------ 2 root root 4096 Jun 1 09:30 mysql
drwx------ 2 root root 16384 Jun 1 09:30 production_copy
-rw-r----- 1 root root 3253518648 Jun 1 09:32 slowquery.log
drwx------ 2 root root 4096 Jun 1 09:30 test我一直在读关于谷歌的文章,但是我还不知道该怎么做。
发布于 2015-07-31 16:09:38
步骤01
去看看MySQL是否运行在服务器上。运行这个
service mysql status如果状态显示为SUCCESS! MySQL running (some number),那么关闭mysql
service mysql stop步骤02
运行ls -l /etc/my.cnf。如果文件存在,请用mv /etc/my.cnf /etc/my.cnf.backup重命名它
然后,将my.cnf复制到/etc中。
步骤03
查看是否有先前的mysql设置。
ls -l /var/lib/mysql如果你做了,就做这个
mv /var/lib/mysql /var/lib/mysql.old
mkdir /var/lib/mysql然后,将/root/home/recovered/mysql复制到/var/lib/mysql中。
第04步
chown -R mysql:mysql /var/lib/mysql第05步
service mysql start试试!
https://dba.stackexchange.com/questions/108666
复制相似问题