• 2022年9月29日

使用旧data文件夹恢复mysql数据库

有批旧mysql数据需要恢复,程序员只保留了原本的data目录,为了导出旧数据需要恢复data目录中的数据库。

操作流程:

1、安装与旧mysql同一个版本的mysql,注意:如果可以最好版本完全一致,其次是在同一个子版本,例如5.7

2、停掉新安装的mysql

3、备份新mysql的data目录中的文件,然后清空data下面所有内容

4、将旧mysql的data目录中的内容复制到新mysql的data目录下,并设定好相应的权限(比如宝塔mysql目录用户是mysql、权限755、640都有,自己看下data目录本身的权限)

5、启动mysql(如果第4步的权限没设定好,一般是无法启动的,看下日志,确认下错误原因)

6、通过phpmyadmin或者其他mysql连接工具使用旧的mysql的账户密码登录

如果忘记旧mysql的root密码,可以按照如下步骤:

1、在mysql配置文件中的[mysqld]节点加入 skip-grant-tables

2、重启mysql服务

3、使用控制台命令mysql -u root登录mysql

4、刷新权限flush privileges;

5、重设密码:set password for ‘root’@’localhost’=’123456′; 注意橘色部分,如果你的root是允许所有机器登录的,直接把橘色去掉,否则会提示找不到用户的错误

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注