mysql执行大量操作时出现无法连接数据库错误处理方案
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,下面一起来了解下mysql执行大量操作时出现无法连接数据库错误处理方案,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql执行大量操作时出现无法连接数据库错误处理方案这篇短内容是你想要的。问题
千家信息网最后更新 2024年09月22日mysql执行大量操作时出现无法连接数据库错误处理方案
下面一起来了解下mysql执行大量操作时出现无法连接数据库错误处理方案,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql执行大量操作时出现无法连接数据库错误处理方案这篇短内容是你想要的。
问题:mysql执行大量的插叙操作时,报无法连接数据库的错误,错误详情如下:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (99)' in /mnt/Change/www/html/data/conn.php:5 Stack trace: #0 /mnt/Change/www/html/data/conn.php(5): PDO->__construct('mysql:host=127....', 'aaa', 'aaa') #1 /mnt/Change/www/html/data/conn.php(12): conn() #2 /mnt/Change/www/html/test/ZB/addHDG.php(22): Sql_Query('select LoopData...') #3 {main} thrown in /mnt/Change/www/html/data/conn.php on line 5
运行环境:linux+Apache+php+mysql
原因:对MySQL执行操作时,需要连接数据库,连接是需要占用端口的,大量的查询把端口用完了,数据库也就无法连接了
查看原因:
执行大量的mysql连接时,在linux中执行
netstat -nt
就会看到大量的连接时TIME_OUT状态
解决办法
第一步:优化mysql,在拿到数据之后,立刻关闭mysql连接
(1)pdo只需要把连接置成null即可
$pdo=new PDO("mysql:host=127.0.0.1;dbname=aaa","aaa","aaa");//在拿到数据之后执行下面语句即可$pdo=null;
第二步:优化linux系统
(1)在/etc/sysctl.cnf中写入下面语句
net.ipv4.tcp_fin_timeout = 2net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_tw_reuse = 1
解释:
net.ipv4.tcp_tw_recycle=1就是打开快速 TIME-WAIT sockets 回收,即快速回收处于TIME-WAIT的连接,默认值是0,即关闭状态
net.ipv4.tcp_fin_timeout :设置连接超时时间,单位是秒,默认值是60秒
net.ipv4.tcp_tw_reuse =1:允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接,默认值是0,即关闭状态
(2)在linux中执行
sysctl -p
使上面的配置生效
看完mysql执行大量操作时出现无法连接数据库错误处理方案这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。
数据
数据库
错误
状态
方案
时出
处理
内容
原因
更多
端口
行业
语句
肯定
受益匪浅
信息
办法
单位
完了
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一念逍遥找不到服务器了
的的软件开发者
非计算机专业软件开发简历
天龙八部卡级服务器玩法
排课表软件开发
富士通和IBM服务器
网络安全和信息化领导小组范文
门诊管理软件开发功能
靠谱app软件开发报价
3g手机软件开发
安徽数据库日志审计好不好
服务器管理口是指哪个
全球软件开发大会票
员工管理数据库设计
服务器手机可以充电吗
网络安全100小句子
sql数据库 系统安全管理
mysql数据库信息
vs调用数据库代码写在哪里
苏州租房子软件开发
昆明理工大学数据库作业模板
哪些数据库可以学习英语
ccrc网络安全汇报
江苏网络安全法
马云会不会软件开发
搭建vpn服务器软件
学习计算机网络技术哪个好
服务器安全性能等级设置
沃达丰网络安全管理
预防网络安全普遍的措施