我们有两台服务器一台 web 服务器 一台 数据库服务器 web服务器有个30-40个网站 都是phpweb通过内网链接到数据库服务器新装的机子配完后运行正常 等过了一段时间 就出现 Can't create TCP/IP socket (5) php的报错 但是数据库没有任何问题新建数据库也不行重装IIS也不行在网上搜了好久都没有解决这个问题的办法哪位高人能给我们指点一下啊

解决方案 »

  1.   

    <?
    $link=mysql_connect("localhost","root","123456");
    mysql_select_db("yxdata",$link);
    $qry = mysql_query("SET NAMES 'gb2312'") or die('SET NAMES Error.'); 
    ?>这个是程序代码大家帮我看看有什么问题我怀疑是不是程序中没有关闭链接但曾经也能支撑个1-2个月只要一坏我们就得重装系统
      

  2.   

    查看 mysql 是否启动,端口是否正确,还有就是mysql最大连接数是不是设置的太小了
      

  3.   

    启动了 端口正确 链接数 500 我怀疑是不是 有未关闭的链接 但都重起了也不行用管理工具链接都正常 用web方式连接都不行 phpmyadmin也不行
      

  4.   

    连接其它的 mysql 看行不行
    或者是被防火墙给挡住了
    用命令行方式可以连上吗
      

  5.   

    在本机建了个新的mysql也不行 用命令行可以进的 
      

  6.   

    那就是说 mysql 没问题 是 php 的问题重新弄个PHP试下
      

  7.   

    对 mysql没有事,但是新装的机子没事 时间长了 就突然成这样了Can't   create   TCP/IP   socket   (5)
      

  8.   

    出现 Can't create TCP/IP socket (5) 时,你注意一下防火墙设置,以及当时的连接情况
    netstat -an 列一下,有多少个 ESTABLISHED, 其中有3306的吗,
    还有此时能否使用命令行连上 mysql
    连上MySQL 后 show processlist; 有多少个 Sleep 的
      

  9.   

    用apach吧.微软的东西很不稳定
      

  10.   

    apach装了试试,也不是微软的东西不稳定,像我就用着挺好,而且是.net与php共存的那种,可能是系统安装的时候出问题了,重装试试。