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

一、问题

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

当我在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时候东安装一块,西安装一块拼凑起来

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

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 提供了对 MongoDBMySQL 数据库的支持。以下是连接 MongoDBMySQL 数据库的步骤: 1. 连接 MongoDB 数据库: - 添加 MongoDB 依赖:在 pom.xml 文件中添加以下依赖: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> ``` - 添加配置:在 application.properties 文件中添加以下配置: ``` spring.data.mongodb.host=localhost spring.data.mongodb.port=27017 spring.data.mongodb.database=mydatabase ``` - 创建 MongoDB 模型类和 MongoDB Repository:创建一个包含 MongoDB 模型类和 MongoDB Repository 的类,例如: ``` @Document(collection = "users") public class User { @Id private String id; private String name; private int age; // getters and setters } public interface UserRepository extends MongoRepository<User, String> { } ``` - 使用 MongoDB:在需要使用 MongoDB 的地方注入 UserRepository,例如: ``` @Autowired private UserRepository userRepository; ``` 2. 连接 MySQL 数据库: - 添加 MySQL 依赖:在 pom.xml 文件中添加以下依赖: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` - 添加配置:在 application.properties 文件中添加以下配置: ``` spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase spring.datasource.username=root spring.datasource.password=rootpassword spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` - 创建 MySQL 模型类和 MySQL Repository:创建一个包含 MySQL 模型类和 MySQL Repository 的类,例如: ``` public class User { private long id; private String name; private int age; // getters and setters } public interface UserRepository extends CrudRepository<User, Long> { } ``` - 使用 MySQL:在需要使用 MySQL 的地方注入 UserRepository,例如: ``` @Autowired private UserRepository userRepository; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值