开发者社区> 问答> 正文

设置MySQL连接数的时候报错问题

我的应用设置为 300个连接时候,连接数据库出现异常:
"Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Data source rejected establishment of connection, message from server: "Too man
y connections"
如果我把连接数调到 3000,又会出现异常:
"Caused by: java.sql.SQLException: Out of memory (Needed 257408 bytes)

    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)"

是不是MySQL的连接数和内存是互相影响的? 每次增加一个连接需要申请多少M内存?? 我得机器是双核CPU,8g内存,应该都够用的,请问MySQL出现这2个异常应该怎样调节参数呢?

展开
收起
蛮大人123 2016-02-06 11:56:42 2752 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    在my.ini文件中[mysqld]下添加
    set-variable = max_connections= 10000
    然后Save modification 保存修改。
    最后把mysql重新启动一次即可。

    2019-07-17 18:38:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像