Springboot整合mongodb和mysql两个数据库,mysql无法连接

server/2024/10/18 6:36:30/

一、问题

在日常开发中,难免需要用到mongodbmysql数据库

当我在mongodb正常连接使用的时候,切换回mysql,发现无法连接 

二、原因分析

1、端口查看被占用

win+r打开命令提示符(cmd),可以使用以下命令:

netstat -ano | findstr "端口号"

将“端口号”替换为您想要检查的实际端口号。如果端口被占用,将会显示监听该端口号的进程ID(PID)

关闭它

2、MySql没有启动

win + r ——输入services.msc——找到MySql  启动

3、出现启动错误

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

首先确定自己时在没有任何修改的情况下发生这种情况,那么久先备份data数据,里面是自己平时项目的数据库信息

然后将data里面所有的数据清空

用管理员打开系统命令符(如果你安装的路径不是C盘的时候,可以通过D:或者E:切换别的盘)

依次输入下面的指令:

 (1)移除mysql服务

mysqld --remove mysql

 (2)初始化mysql

mysqld --initialize-insecure --user=mysql

(3)安装mysql服务

mysqld --install

没什么意外就可以启动成功

恢复数据:

先关闭服务,然后将备份的data粘贴到原来的位置,再启动服务

4、都不行的时候

如果到了这里还不行,重新安装吧,我相信你也累。

这里提醒一下:新手小白安装的时候,尽量不要在安装mysql时候东安装一块,西安装一块拼凑起来

(重新安装的恢复数据和上面一样)


http://www.ppmy.cn/server/105440.html

相关文章

AI绘图:艺术与科技的未来交响

目录 一、AI绘图:艺术与科技的邂逅二、AI绘图的原理与技术三、AI绘图的应用与影响1.艺术创作与设计行业:2.教育领域:3.娱乐与文化产业: 四、AI绘图的挑战与思考1.艺术价值的界定:2.版权问题与伦理道德: 五、…

简单实现进度条效果(vue2)

如果用echarts或者其他图表来写个进度条有点大材小用&#xff0c;所以直接简单html、js写一下就可以&#xff1b; 以下代码基于vue2&#xff0c; 部分代码来自国内直连GPT/Claude镜像站 <template><div class"progress-container"><div class"p…

设计模式笔记01(java版)

文章目录 设计模式概述学习设计模式的必要性设计模式分类创建型模式结构型模式行为型模式 UML类图概述类图的作用类图表示法类的表示方式类与类之间关系的表示方式1&#xff0c;单向关联2&#xff0c;双向关联3&#xff0c;自关联聚合关系组合关系依赖关系继承关系实现关系 软件…

redis基础与进阶(二)

一、redis数据类型 1.1 list&#xff08;数组&#xff09; 队列&#xff0c;列表的子成员类型为string lpush key value rpush key value linsert key after|before 指定元素 value lindex key index lrange key start stop lset key index value lrem key count value 1.1.1…

STM32常用C语言知识总结

目录 一、引言 二、C 语言基础 1.数据类型 2.变量与常量 3.控制结构 4.数组与指针 5.字符串 6. extern变量声明 7.内存管理 三、STM32 中的 C 语言特性 1.位操作 2.寄存器操作 一、引言 STM32 作为一款广泛应用的微控制器&#xff0c;其开发离不开 C 语言的支持。C …

做项目过程中问题小汇总 | vue3 elementplus js

el-card去除阴影 <el-card style"box-shadow: none;"> </el-card>el-button按钮加图标 <el-button type"primary" size"default" icon"Plus"click"addRole">添加职位</el-button>el-table表头的文…

一题看 无记忆化dfs、记忆化dfs和dp直接的转化

无记忆化dfs&#xff1a; class Solution { public:bool resfalse;bool wordBreak(string s, vector<string>& wordDict) {set<string> S;int ns.size();for(auto ss:wordDict){S.insert(ss);}function<void(int)> dfs[&](int t){if(restrue) retur…

【论文阅读】APMSA: Adversarial Perturbation Against Model Stealing Attacks(2023)

摘要 Training a Deep Learning (DL) model(训练深度学习模型) requires proprietary data(专有数据) and computing-intensive resources(计算密集型资源). To recoup their training costs(收回训练成本), a model provider can monetize DL models through Machine…