今天在连接数据的时候,发现mysql启动不起来。由于里面有比较重要的数据。还没有备份。
通过直接到mysql的data目录将相关库备份后,重新导入新的mysql的data目录,发现根本找不到相关的库。
说明mysql根本没有加载。
只能换另外一种方式,强制启动mysql
1.修改my.cnf文件
在[mysqld] 下面添加如下参数
[mysqld]
innodb_force_recovery =1
如果不能启动增大innodb_force_recovery值,2/3/4/5/6 这几个都试试直到启动为止
还有只配置为1后,可以成功启动。
2.备份数据
在dbeaver中
选择要备份的库 右键 >工具-转储数据
3.重建mysql 后就可恢复数据了