当前位置:   article > 正文

问题解决电脑断电 | 本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止_mysql80服务启动后停止 某些服务在未由其他服务或程序

mysql80服务启动后停止 某些服务在未由其他服务或程序

一、问题描述

安装的mysql8.0后本来和navicat连接的好好的,今天公司突然断电,恢复之后navicat时候突然显示错误连接不上mysql,

重新启动mysql80服务,显示服务停止,

二、解决方法

总体分为2个部分,首先重新注册MySQL服务,然后恢复以前的数据

1、删除原来的mysql服务

进入MySQL安装目录下的bin目录,执行以下命令mysqld --remove 服务名

mysqld --remove MySQL80

 2、删除安装目录下data文件夹(删除前备份,用来恢复数据)

 3、初始化MySQL(会重新生成data文件夹),执行以下命令mysqld --initialize-insecure

mysqld --initialize-insecure

 4、注册MySQL服务,执行以下命令mysqld install MySQL服务名 --defaults-file="my.ini路径"

mysqld install MySQL80 --defaults-file="D:\IDE\mysql-8.0.18-winx64\my.ini"

 5、启动MySQL服务,执行以下命令net start MySQL服务名

net start MySQL80

三、恢复以前的数据

1、停止MySQL服务,可通过命令net stop MySQL服务名或者直接在Windows服务列表中停止

net stop MySQL80

 2、复制原来data的数据表文件(名字与原来建立数据库相同)到新的data文件目录下面

 3、复制原data文件下的这六个文件到新的data文件目录下面

  • auto.cnf
  • ib_buffer_pool
  • ib_logfile0
  • ib_logfile1
  • ibdata1
  • mysql.ibd

4、启动MySQL服务

 5、登录MySQL

mysql -u root -p

 5、查看数据库

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/963793
推荐阅读
相关标签
  

闽ICP备14008679号