本地计算机上的MySQL服务启动后停止(connection refused: connect)解决一系列数据库连接不上的问题

devtools/2024/12/22 20:42:05/

推荐其他可能可以解决的博客: 

【完美解决】mysql启动不了:本地计算机上的MySQL服务启动后停止-CSDN博客

1. 查看自己的mysql服务是否启动了,如果启动后又关闭了就使用下面这种方法

我是使用重新安装 MySQL 服务解决的

如果服务依然启动失败,可能需要重新注册 MySQL 服务:

注意这里需要查看my.ini的文件是否存在(目录一定要对哦),可以自己创建

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 8.0
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

  1. 删除现有服务:

    sc delete MySQL80(我的服务器名字叫做这个,可能每个人不一样)

  1. 重新安装服务:
    install MySQL80 --defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\my.ini" 
  2. 启动服务:

    net start MySQL80

但是需要注意的是 ,重新安装过后会生成一个密码,我们需要找到他才能登录到Mysql中然后修改为自己的密码:

通常在以下目录:C:\Program Files\MySQL\MySQL Server 8.0\data

使用以下命令改变密码即可

ALTER USER 'root'@'localhost' IDENTIFIED BY '123';

2. 如果服务启动了,你连的是虚拟机docker容器上面的数据库,连接数据库显示 Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.

解决办法:重启虚拟机 ,并且暂时关闭防火墙,并且启动容器内部的mysql服务,

sudo systemctl stop firewalld

以上是彻底关闭的,由于我的防火墙是开机自启动的,所以没关系。

3. 如果以上步骤都完成了,又出现了Public Key Retrieval is not allowed.

修改properties:dataGrip和IDEA一样的修改配置


http://www.ppmy.cn/devtools/144471.html

相关文章

【计算机网络】期末考试预习复习|中

作业讲解 转发器、网桥、路由器和网关(4-6) 作为中间设备,转发器、网桥、路由器和网关有何区别? (1) 物理层使用的中间设备叫做转发器(repeater)。 (2) 数据链路层使用的中间设备叫做网桥或桥接器(bridge)。 (3) 网络层使用的中间设备叫做路…

构建lib项目-vite,rollup

目标:通过vite构建一个项目工程,能够构建出一个index.js的库。同时,能够将第三方的依赖打进包里。 基本步骤: 1. npm init -y 创建一个工程 2. 安装vite依赖 3. 创建vite.config.js配置文件 4. package.json的main字段配置 …

lvs介绍与应用

LVS介绍 LVS(Linux Virtual Server)是一种基于Linux操作系统的虚拟服务器技术,主要用于实现负载均衡和高可用性。它通过将客户端请求分发到多台后端服务器上,从而提高整体服务的处理能力和可靠性。lvs是基于集群的方式实现 集群…

Linux网络基础--传输层Tcp协议(上) (详细版)

目录 Tcp协议报头: 4位首部长度: 源端口号和目的端口号 32位序号和确认序号 标记位 超时重传机制: 两个问题 连接管理机制 三次握手,四次挥手 建立连接,为什么要有三次握手? 先科普一个概念&…

ubuntu22.04编译安装Opencv4.8.0+Opencv-contrib4.8.0教程

本章教程,主要记录在Ubuntu22.04版本系统上编译安装安装Opencv4.8.0+Opencv-contrib4.8.0的具体过程。 一、下载opencv和opencv-contrib包 wget https://github.com/opencv/opencv/archive/refs/tags/4.8.0.zip wget https://github.com/opencv/opencv_contrib/archive/refs/…

雅思真题短语梳理(四)

61方面 which aspects of the story 62变化 alter least 63更重要 more central / more important 64人物 the characters in it 65伪装 in disguise 66琐碎的 trivial details 67代代相传 reproduced from generation to generation 68嗜血、阴森的一面 blood-thirsty and gru…

相机与NAS的奇妙组合,如何使用相机拍照自动上传或备份到NAS

相机与NAS的奇妙组合,如何使用相机拍照自动上传或备份到NAS 哈喽小伙伴们好,我是Stark-C~ 对于喜欢使用专业器材拍照摄影的小伙伴来说,想要将相机存储卡中的照片或视频导出到电脑上,要么是使用数据线直接和相机连接,…

Java 单元测试中 JSON 相关的测试案例

Java 单元测试中 JSON 相关的测试案例 在 Java 单元测试中,处理 JSON 数据的场景非常常见,通常包括生成 JSON 数据、解析 JSON 数据,以及验证其内容是否符合预期。以下详细讲解相关的测试用例、工具和实现方法。 1. 常用 JSON 库 在 Java 中…