OS:windows2003 Stand X64 Edtion SP2
Mysql:mysql5.1.35-comunity-log(绿色免安装版)问题描述:
我用程序连接数据库或者用commandline连接数据库之后,
通过任务管理器发现进程里的mysqld.exe会自动关闭,
之后就得通过脚本startup_mysql.bat重启mysql,
再通过程序或者commandline连接一次之后,
数据库又连不上了,
这到底是为什么,
有人知道吗?

解决方案 »

  1.   

    之前我安装过mysql5.5 好像都没有一次性的问题,
    另外,一模一样的一套东西在我的win7下就没有这种现象,
    所以我初步怀疑是OS的问题,
    但又不知道是哪里的问题,
    囧RZ···
      

  2.   

    只要我不连数据库,mysqld.exe就一直存在进程里,已经很久了,他还在,
    所以肯定是在我连接数据库的时候系统触发了关闭mysqld.exe的事件。
      

  3.   

    不会因为系统是64位的,mysql是32位的吧?
    有没有人有过类似的经验啊,到底。
      

  4.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  5.   


    老大,我是绿色免安装版本,
    mysqld在服务里面看不见。
    你说的这个:
    故障现象 : 无法连接 mysql  
    错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
    原因 : mysqld数据库服务没有启动。
    检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。
    处理 :启动mysqld 服务
    =====================================================================================================就是我的现象,
    目前的情况是mysqld启动起来后,
    连接一次数据库,
    mysqld会自己挂掉。。
      

  6.   

    貌似好像好了,我把注册表里所有的mysql相关的都删除再把以前版本数据库的数据删除,就OK了,
    给后来兄弟们点启发吧·········数据存放地点·············
    C:\Documents and Settings\All Users\Application Data
      

  7.   

     mysql32版本肯定跟64色位的系统冲突啊
      要不为什么要区分了
     
      

  8.   

    始终不看mysql的错误日志吗,mysql挂了 必然有错误日志写入的
      

  9.   

    检查错误日志,一般有提示,MY。INI也检查一下
      

  10.   


    你所谓的错误日志是指tools\mysql\mysql_windows\data下的*.err文件吗?
    我这里很奇怪,一开始是有内容的,后来我怕混淆,
    就把以前的内容删掉了,就再也什么都米有了。
    囧RZ