msql问题集合
创始人
2025-05-29 23:21:49
0

文章目录

  • 前言
  • 一、设置mysql最大连接数
  • 二、mysql只要改动配置任意内容就启动失败
    • 1.问题原因
    • 2.解决办法
  • 总结

前言

一、设置mysql最大连接数

参考:设置mysql最大连接数
数据库连接失败信息摘要:

ERROR-com.alibaba.druid.pool.DruidDataSource init:927: init datasource error,
url: jdbc:mysql://127.0.0.1:3306/pd-mall?useSSL=false&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai&allowMultiQueries=true
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Caused by: com.mysql.cj.exceptions.CJException: Data source rejected establishment of connection, message from server: “Too many connections”

该报错总共有两条信息

java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Caused by: com.mysql.cj.exceptions.CJException: Data source rejected establishment of connection, message from server: “Too many connections”
第一条说的是数据库连接失败
第二条说的是因为连接数太大导致数据库拒绝建立连接

解决方案

  • 查询数据库最大连接数: 默认是 20
    SELECT @@max_connections AS ‘max connections’;
    修改数据库最大连接数
    set global max_connections=500;
    这种方式有个问题,就是设置的最大连接数只在mysql当前服务进程有效,一旦mysql重启,又会恢复到初始状态。因为mysql启动后的初始化工作是从其配置文件中读取数据的,而这种方式没有对其配置文件做更改。

  • 通过修改配置文件来修改mysql最大连接数(max_connections)。要修改MySQL配置文件my.ini 或 my.cnf的参数max_connections,将其改为max_connections=1000,然后重启MySQL即可。
    配置文件一般在mysql安装目录: C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

二、mysql只要改动配置任意内容就启动失败

1.问题原因

文件配置错误的,请查找错误。文件配置无错误,比如:
1.只简单的修改了一下端口,都启动不了。
2.修改文件后,还原内容,也启动不了。
文件位置:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

2.解决办法

my.ini文件要ASNI格式!!!
记事本编辑后,需要另存为ASNI格式!!!

-方法一: 记事本另存为ANSI格式

查看文件编码
如果你只要改动任意内容,都启动不了mysql时,可以查看文件编码。
因为Windows中,my文件,默认是ANSI的,只要你用写字本修改后,保存,编码会变成UTF-8,只需要保存后,另存为ANSI编码就可以
在这里插入图片描述

  • 解决方法二:拷贝一份别人的能够正常运行的mysql的my.ini文件,将其替换掉你出错的my.ini文件,再通过notepad++打开(应该也有其他的编程软件可以打开,这里我用的是notepad++,记住千万别用记事本打开!!!),打开以后只要将里面别人的计算机名改成你自己的计算机名就可以了。

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容。

相关内容

热门资讯

Altium Designer... 目录Altium Designer(AD)软件使用记录15-PCB布线部分之优化和DRC处理一、线路...
通俗易懂了解Hadoop(更新... 从本书第5、6、7、8章,学习云计算开发相关知识 这是第五章 文章目录Hadoo...
LeetCode-198. 打... 目录暴力递归动态规划 题目来源 198. 打家劫舍 暴力递归 class Solution {pub...
js学习11(客户端存储) 目录 web storage IndexDB   web storage ### 前言࿱...
target.closest妙... 首先看下MDN:Element.closest() - Web APIs | MDN ...
并发编程(一)-Thread ... 一、什么是线程线程(英语:thread)是操作系统能够进行...
小白学Pytorch系列--T... 小白学Pytorch系列–Torch API (9) Spectral Ops stft 短时傅立...
Java二叉树的前中后序遍历 Java二叉树的前中后序遍历1.前序遍历1.1前序遍历概念1.2前序遍历习题2.中序遍历2.1中序遍...
遗传算法原理及案例解析 一、遗传算法原理 遗传算法—进化算法(Genetic Algorithm GA...
朴素贝叶斯学习报告 报告 朴素贝叶斯算法描述公式:  案例计算步骤: 一个数据集中有两个样本...
算法小课堂(一)暴力枚举 、 目录 一、概念 1.1相关概念 1.2应用场景 1.3局限性 二、相关问题 2.1例题1:统计 ...
OpenHarmony之doc... Docker使用示例 docker移植至OpenHarmony的过程可参考:https...
懒人专用高并发:Actor模型 传统多线程实现方式 public class MultiThreadExample implemen...
WEB安全 HTML基础 1.简单的HTML页面架构 charset  编码 gbk gbk2...
算法基础---基础算法(二) 文章目录 高精度         高精度加法高精度减法高精度乘法高精度除法前缀和 一维前缀和二维前缀...
【Docker】镜像的原理定制... 文章目录镜像是什么UnionFS(联合文件系统)Docker镜像加载原理...
vue3常用 Composit... 二、常用 Composition API 官方文档 1.拉开序幕的setup语法糖 理解࿱...
【MySQL】实验二 简单查询 目录 1. 查询课程代号为1301的成绩不及格的成绩信息 2. SQL查询:查询employee的j...
spring启动时加载外部配置... 平常同学们使用spring搭建工程时一些应用配置信息(例如数据库的连接配置、中间件的连...
《他是谁》爆火,优酷的成功并非... 今年国产电视剧市场又进入了新一轮的爆款时代,观众在前面刚送走《三体》《狂飙》ÿ...