liting李

2020-11-19   阅读量: 1241

Mysql

误删mysql自带mysql库怎么办

扫码加入数据分析学习群

昨天清理一下mysql数据库,误删了自带的mysql库里面所有的表,删了后昨天数据库还是可以正常使用的,今天早上开机,发现数据库无法启动了,怎么办?重装肯定是可以的,但是还有一个办法,比重装快,还不会丢失数据。

mysql库是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。

1、把data文件改成data2(不是data就行),进去到bin目录下,管理员权限运行mysqld --initialize,然后就会生成data文件了,里面就有我们需要的mysql文件了,这时候使用net start mysql就可以启动mysql了。运行mysqld --initialize后,会生成一个随机密码,这个密码可以在data目录下的.err文件可以看到。如下图

2、需要改密码的就改,这个很简单,这里不说。接下来把data2文件下的,除了自带的库文件(mysql、performance_schema、sys)外,全部复制到data目录,有相同的就替换。

3、大功告成,数据库恢复到和原来一模一样。(以上是我的操作步骤,亲测可用,我的mysql版本是5.7.17,win10下)


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
17.6269 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子