使用旧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是允许所有机器登录的,直接把橘色去掉,否则会提示找不到用户的错误