我在Windows服务器对MySQL数据库的表进行操作时,没有发生Threads_connected不断增加的问题,但放在Linux服务器就发生Threads_connected不断增加,后来我通过Linux的Eclipse检查程序运行有什么问题,发现程序没有找到对应的表进行操作,发现是表名的大小写问题,由于Windows是不区分大小写的,而在Linux是区分大小写的,所以在Linux下,必须要求程序的数据表名与MySQL的表名大小写一致,否则操作出错而导致Threads_connected不断增加。MySQLLinuxWindows连接数

解决方案 »

  1.   

    可以设置 lower_case_table_names 参数以控制 linux /unix上的大小写表名
      

  2.   

    程序找不到表就以一直增加新连接??这是程序的问题吧 另外 mysql的参数lower_case_table_names=1可以忽略表名大小写
      

  3.   

    对,就是程序的问题,表名部分用了大写。rucypli 提的方法最保险,不用关注大小写问题。
      

  4.   

    后来是由于没将connection close.