1、最大连接数超出问题.
MySQL: ERROR 1040: Too many connections
数据库连接数不够
临时改变,中期置为默认151
登陆
mysql -uroot -proot
设置连接数
set GLOBAL max_connections=1000;
查看最大连接池
select VARIABLE_VALUE from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME='MAX_CONNECTIONS';
2、数据库报错用户名密码错误那就真是账号密码,有可能是是由于多了空格引起eg:"root   "
这样就会报错
3、mysql 8小时空闲后连接超时的问题
查看参数
show variables like '%timeout%';
注意
interactive_timeout         | 28800
wait_timeout                | 28800
这两个参数下面的是默认的时间60*60*8=28800(8小时)
但是这种方式改变数据库属性,当换一个服务器部署的时候还得配置数据库属性,所以最好在程序中解决
解决方式:
配置c3p0
<!-- 连接池中保留的最大连接数。默认值: 15  --> 
<property name="maxPoolSize" value="20"/> 
<!--  连接池中保留的最小连接数,默认为:3   -->
<property name="minPoolSize" value="2"/> 
<!-- 初始化连接池中的连接数,取值应在minPoolSize与maxPoolSize之间,默认为3 --> 
<property name="initialPoolSize" value="2"/> 
<!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 -->   
<property name="maxIdleTime" value="60"/> 
<!-- 当连接池连接耗尽时,客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。默认: 0 -->   
<property name="checkoutTimeout" value="3000"/> 
<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。默认值: 3 -->   
<property name="acquireIncrement" value="2"/> 
<!-- 定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 ;小于等于0表示无限次 -->   
<property name="acquireRetryAttempts" value="0"/> 
<!-- 重新尝试的时间间隔,默认为:1000毫秒 -->   
<property name="acquireRetryDelay" value="1000" /> 
<!-- 关闭连接时,是否提交未提交的事务,默认为false,即关闭连接,回滚未提交的事务 -->   
<property name="autoCommitOnClose" value="false"/> 
<!-- c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。默认值: null -->   
<property name="automaticTestTable" value="Test"/> 
<!-- 如果为false,则获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常,但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。默认: false  --> 
<property name="breakAfterAcquireFailure" value="false"/> 
<!-- 每60秒检查所有连接池中的空闲连接。默认值: 0,不检查 -->   
<property name="idleConnectionTestPeriod" value="60"/> 
<!-- c3p0全局的PreparedStatements缓存的大小。如果maxStatements与maxStatementsPerConnection均为0,则缓存不生效,只要有一个不为0,则语句的缓存就能生效。如果默认值: 0 -->   
<property name="maxStatements" value="100"/>
<!-- maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。默认值: 0 -->   
<property name="maxStatementsPerConnection" value="0"></property>
4、版本
mysql  -V 

新搭建mysql容易出现问题相关推荐

  1. linux开启docker mysql_Linux服务器利用Docker快速搭建MySQL数据库

    首先你要有一台Linux服务器 利用Xshell远程软件连接后就可以开始安装docker容器了. 1.第一步在Linux服务器上安装docker 2.第二步利用Docker拉取mysql镜像 Cent ...

  2. 基于keepalived搭建MySQL高可用集群

    MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 ...

  3. 更换mysql_Docker搭建MySQL主从复制

    Docker搭建MySQL主从复制 主从服务器上分别安装Docker 1.1 Docker 要求 CentOS 系统的内核版本高于 3.10 [root@localhost ~]# uname -r ...

  4. Docker - Docker中搭建MySQL主从

    1.pull完centos7纯净版的镜像后,创建容器,然后将宿主机上下载的MySQL文件 (MySQL下载地址:http://mysql.mirror.kangaroot.net/Downloads/ ...

  5. mysql上k8s_通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷

    上一篇"通过实例快速掌握k8s(Kubernetes)核心概念"讲解了k8s的核心概念,有了核心概念整个骨架就完整了,应付无状态程序已经够了,但还不够丰满.应用程序分成两种,无状态 ...

  6. mac mysql 链接_mac上搭建mysql环境配置和Navicat连接mysql

    mac上搭建mysql环境配置 注意:mysql版本要和你的MAC版本保持一致 2.一路傻瓜式点击下一步 此处选择"Use Legacy Password Encryption", ...

  7. 企业实战_07_MyCat 搭建Mysql 一主一从复制环境

    接上一篇:企业实战_06_MyCat 常用的分片算法 https://gblfy.blog.csdn.net/article/details/118770261 文章目录 一. 环境准备 1. 主从复 ...

  8. kubernetes怎么读_Kubernetes之有状态应用实践-搭建MySQL集群

    零.前情纪要 上一遍文章Kubernetes集群搭建已经带大家成功搭建了Kubernetes集群,可能有不少人在搭建过程中对很多概念性的东西还是很模糊,接下来这篇文章将通过带领大家一起搭建一个高可用的 ...

  9. k8s service type_通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷...

    点击上方蓝色"Go语言中文网"关注我们,设个星标,每天学习 Go 语言 前一篇"通过实例快速掌握 k8s(Kubernetes)核心概念[1]"讲解了 k8s ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:Windows PE/COFF
  2. 创建一个强名称密钥文件+ 如何在 Visual C# .NET 中将程序集安装到全局程序集缓存中...
  3. luogu P4512 多项式除法 (模板题、FFT、多项式求逆)
  4. 【python 9】python注册器
  5. 论文阅读 - Jukebox: A Generative Model for Music
  6. 机器学习基石HOW部分(1)
  7. java spring 数据库_JAVA - SpringBoot项目引用MyBatis操作数据库
  8. 杜克大学用13幅图告诉你人生的真谛,值得深思!
  9. ios android c跨平台,Unity 使用C/C++ 跨平台终极解决方案(PC,iOS,Android,以及支持C/C++的平台)...
  10. windows无法格式化u盘_U盘无法格式化的解决方法
  11. 中国一二三四线城市最新划分
  12. SciPy安装超时(timed out)
  13. 最新过浩方过VS魔兽1.24b全图工具发布
  14. Android全面解析之Window机制
  15. C#实现汉字转全拼与简拼
  16. Howto: Download SLES or SLED Source Code
  17. 使用vueAdmin-template,java后台不能接收到参数
  18. cortex-R52 CPU的功耗管理之power gating(电源门控)
  19. AJAX之二级联动下拉列表
  20. 数学建模系列-优化模型(二)---图论模型(三)

热门文章

  1. C#中Finalize方法的问题
  2. CNN卷积神经网络推导和实现
  3. 使用 Linux 系统调用的内核命令
  4. 深度神经网络模型压缩方法总结
  5. 学习笔记(二)——直方图均衡化和匹配
  6. [云炬创业基础笔记]第二章创业者测试24
  7. 科大星云诗社动态20210303
  8. 学长毕业日记 :本科毕业论文写成博士论文的神操作
  9. Gateway配合sentinel自定义限流_你知道如何使用阿里Sentinel实现接口限流吗?
  10. 程序员面试系列——插入排序