mysql workbench no connection established解决和服务启动后停止

文章目录

  • 一、启动服务
    • 1.出现的问题
    • 2.启动服务
  • 二、服务启动后停止
    • 1.Data复制、删除
    • 2.初始化数据库文件

一、启动服务

1.出现的问题

数据库中没有表,报错no connection established
在这里插入图片描述

2.启动服务

win+R输入命令

1
services.msc

找到你的MYSQL_XXX,比如我的MYSQL80
在这里插入图片描述

  • 如果成功了,就没事了。
  • 如果失败了,就继续下面的。
    在这里插入图片描述

二、服务启动后停止

1.Data复制、删除

在这里插入图片描述
去Configuration File(mysql配置文件的位置)所在的文件夹,这里才有Data。而不是安装的地方。
在这里插入图片描述
Data复制到别的地方,删除这里Data

2.初始化数据库文件

进入到安装mysql的bin目录下:
在这里插入图片描述
在这里插入图片描述

  1. 清除原来的服务
1
2
# 这个mysql80是你自己的服务名,就是services.msc中显示的
mysqld --remove mysql80

在这里插入图片描述
2. 初始化 mysql

1
mysqld --initialize-insecure --user=mysql

在这里插入图片描述

  1. 注册mysql服务
    这个指令
1
2
# C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 是mysql配置文件的位置
mysqld --install mysq --defaults-file=C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

在这里插入图片描述
这条简单居然成功了

1
mysqld --install

在这里插入图片描述
4. 启动服务
先查看新的服务叫什么名字
在这里插入图片描述

1
net start mysql

  1. 还原data
    data在这里(因为没有用到那个my.ini)
    在这里插入图片描述