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

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

码农世界 2024-06-18 后端 103 次浏览 0个评论

启动mysql服务时出现该错误: 

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

我的mysql版本是8.0.18

系统:win10

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

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

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

mysqld --remove mysql

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

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

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

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

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

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

[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

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

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

mysqld --initialize-insecure

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

 如果这步不成功说明权限不够 ,需要打开C:\Windows\System32  下搜索cmd 右键以管理员身份启动即可

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

 切换路径到你的mysql盘下

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

 执行以上命令即可

 第四步:注册mysql服务

使用管理员cmd注册不然权限不够

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

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

 第五步:启动服务

net start mysql

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

 现在已正常安装

然后就是恢复以前的数据

第一步:关闭服务

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

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

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

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

 如果没有ib_logfile0和ib_logfile1的文件也不必担心因为没啥鸟用直接复制其他三份文件即可

1

2

3

4

5

6

ibdata1

ib_logfile0

ib_logfile1

ib_buffer_pool

auto.cnf

mysql.ibd

 

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

 第四步:启动mysql服务

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

 查看数据库

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

 已恢复数据

转载请注明来自码农世界,本文标题:《mysql报错-mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止和数据恢复》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,103人围观)参与讨论

还没有评论,来说两句吧...

Top