mysql 启动失败解决

来源:互联网 发布:淘宝店铺无线端网址 编辑:程序博客网 时间:2024/05/16 07:08

对于以前mysql没问题突然出现启动出现:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

今天启动mysql 遇到问题:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
使用命令行也是显示启动失败。原因估计是没有正常关机或是关闭服务导致。有一种就是暴力方法就是重新安装,但是需要卸载之前的太麻烦。
解决方案:
第一步 :将自己的目录D:\MySQL\mysql-5.7.14-winx64\data  注意data目录 因为问题出现在这里,里面的文件出现问题导致启动失败。
先将他们移动到其他目录,不要删除因为里面有你之前的sql文件(之前使用过的话)
第二步:打开你的目录到D:\MySQL\mysql-5.7.14-winx64\bin  按住Shirt 空白处右击看到如图。
第三步:输入 mysqld  --initialize 意思初始化你的data 等一会后,他会在你的D:\MySQL\mysql-5.7.14-winx64下创建data文件夹。
第四步:启动服务试试,可以成功启动。但是密码没有设置,接着修改密码依然在你的第二步的命令框里输入:mysql -u root 回车  接着输入 
set password for  'root'@'localhost' = PASSWORD('newpass');newpass 是你的密码新设置的。
第五步:net  stop mysql 重新打开一个命令框 输入net start mysql 在输入mysql -u root -p 回车输入你的密码显示如图。
接着可以连接Navicat 成功连接但是你以前的数据库不在了,这时候就把之前data里的你的数据库文件copy 到你的新的文件data.在重新连接一次就可以了。此时虽然连接上了但是数据库没有数据表结构,这时候需要将之前data文件夹下的ibdata1 文件copy 到新建的data 文件目录将新的覆盖。到此数据一切正常。


1 0