客户PW论坛访问出现:MYSQL:Too many connections ( 1040 )


个人检查,分析日志:

X:\mysql\data\hu-1262.err

如下:

110520 10:13:49 [Warning] x:\mysql\bin\mysqld-nt: Forcing close of thread 11  user: ''

110520 10:13:49 [Warning] x:\mysql\bin\mysqld-nt: Forcing close of thread 10  user: ''

  port: 3306

以上日志,对方一直在攻击3306远程端口,导致连接数超过了 MySQL 设置的值默认100.

 

个人设置:按网上,加数据库连接数1000,还是一样,没有缓解,还导致内存溢出错误.

后来,我把远程端口,用win2003防火墙开关3306就不会,采用本地连接3306.就解决,但如果论坛要远程连接数据库,就要想其它解决方法

 

网上解答参考

错误编号:1040

问题分析:

连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout  都有关系。wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大。

解决方法:

1、虚拟主机用户请联系空间商优化 MySQL 服务器的配置;

2、独立主机用户请联系服务器管理员优化 MySQL 服务器的配置,可参考:

修改 MySQL 配置文件(Windows下为 my.ini, Linux下为 my.cnf )中的参数:

max_connections= 1000 wait_timeout = 5

如果没有可以自行添加,修改后重启 MySQL ,如果经常性的报此错误,请做一下服务器的整体优化,详情请参考服务器环境配置优化详解

你可能感兴趣的:(mysql,数据库,mysql,职场,休闲,pw)