首页 > 数据库 >mysql报错-mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止和数据恢复

mysql报错-mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止和数据恢复

时间:2022-09-28 10:23:55浏览次数:87  
标签:8.0 安装 服务 18 报错 mysql data

启动mysql服务时出现该错误: 
本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。

我的mysql版本是8.0.18

系统:win10

如何安装mysql,可以看我这一篇文章:mysql的安装 ---必会 - bigbigbrid - 博客园 (cnblogs.com)

 

 

 第一步:(大前提:进入mysql安装目录下的bin目录运行!)删除你的服务(此处mysql对应你的服务名称,我的服务名就是mysql)

mysqld --remove mysql

 

 第二步:将根目录下的data文件夹删除(如果有需要,请一定要备份,因为这里面有你建的数据库!如果是小白第一次弄mysql则忽略)

 

 注意:如果在你的mysql的安装路径中没有配置文件,则自己手动创建一个,文件名为:my.ini,添加内容如下:

 

 

[client]

# 设置mysql客户端默认字符集

default-character-set=utf8

 [mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\\softinstall\\mysql-8.0.18-winx64

# mysql数据存放目录

datadir =D:\\softinstall\\mysql-8.0.18-winx64\\data

# 允许最大连接数

max_connections=20

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

第三步:初始化(第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件)

mysqld --initialize-insecure

 

 第四步:注册mysql服务

注:此处的mysql是你将要生成的服务名称,D:\softinstall\mysql-8.0.18-winx64\my.ini要改成你自己的ini文件的位置)

 第五步:启动服务 net start mysql

 

 现在已正常安装

然后就是恢复以前的数据

第一步:关闭服务

 

 第二步:复制原data的数据表文件到新的data文件目录下面

 

第三步 :复制原data文件下的这六个文件到新的data文件目录下面

ibdata1
ib_logfile0
ib_logfile1
ib_buffer_pool
auto.cnf
mysql.ibd

 

 

 第四步:重复mysql服务

 

 

 查看数据库

 

 已恢复数据

标签:8.0,安装,服务,18,报错,mysql,data
From: https://www.cnblogs.com/bigbigbird/p/16737065.html

相关文章

  • 长城汽车选择北汇信息作为C-V2X智能网联测试系统及服务供应商
    随着C-V2X关键技术及其标准演进,C-V2X在全球竞争中已形成超越态势。长城汽车作为一家全球化智能科技公司,不断加大对C-V2X等前沿技术的投入和研究。长城汽车选择北汇信息作为......
  • 服务器端模板引擎与客户端模板引擎
    服务器端consttemplate=require('art-template');constpath=require('path');//要拼接的路径constviews=path.join(__dirname,'views','01.art');//设......
  • node 服务端口占用解决方法
    如果你的前端项目平时启动都好好的,突然有一天启动时报错,提示端口被占用了,可以使用如下方法试试这里不是要说去找哪个端口占用,然后停掉这个进程,因为亲身经历,有时候找不到占......
  • MySQL数据库-数据表(下)
     分析:给reader表添加数据.INSERTINTO:插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错;语法:INSERTINTO table_name VALUES(value1,value2,va......
  • mysql语句执行顺序
    mysql中的查询优化器根据"解析树"生成最优的执行计划,可以分为两类:静态优化,动态优化        先给出sql简单的执行顺序 这里表示where的执行顺序在sele......
  • 解决疑难问题之服务下线报:The Raft Group [naming_instance_metadata] did not find t
    问题场景:Nacos注册中心有想下线一个微服务时,点击下线操作,报错caused:errCode:500,errMsg:dometadataoperationfailed;caused:com.alibaba.nacos.consistency.ex......
  • MySQL相关事项
    重启MySQLservicemysqlstopservicemysqlstartservicemysqlrestart创建MySQL用户并允许远程访问CREATEUSER'terwer'@'%'IDENTIFIEDBY'123456';GRANTALL......
  • 准备工作(一)——安装MySQL
    说明:大部分用户都是使用Windows,Linux文章后续发布。一、下载MySQLMySQL官网:https://www.mysql.com官网首页(2022-09-27)    选择:DOWNLOADS->MySQLCommunity(G......
  • MySQL数据管理-数据库级别的外键
    外键:把此表与别的相连接作为附属删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)--方式二: --方式一:创建表成功后,添加外键 ......
  • Mysql三种日志(binlog,redolog,undolog)的作用和区别
    Mysql有三种很重要的日志也是面试经常涉及到的考点,分别是binlog、redolog和undolog,这里面binlog是server层实现的日志,而redolog和undolog都是引擎层(innodb)实现的......