今天下午发现公司的mysql不能远程连接,猜是没有开启远程连接。于是去服务器看,发现公司服务器(server 2003)安装了两个mysql,5.0和5.1,由于以前的同事离职了,我也不知道为什么会装了两个,于是就打算卸掉一个。看了下5.0是没用的,服务里面mysql服务的路径是5.1的,就在控制面板里把5.0卸掉了。然后mysql就不能访问了!我看了下服务里面mysql是没用启动的,但是启动他起不起来了!我用向导工具修复,最后执行的时候执行到创建服务这里就卡死了。
我去把服务删掉,在运行向导工具还是不行,晚上回来搞这么久,还是没办法。请大牛们帮忙!
我们数据库也没备份,不敢去重装。
明天我肯定要挨骂了,5555.挨骂归挨骂,问题必须解决啊!谢谢各位!我先睡了,祈祷明天早上能看到各位大牛的高招!

解决方案 »

  1.   

    检查MYSQL的错误日志,看其中的描述,然后进行相应的处理。贴出你的错误日志以供分析。另外尽可能描述清楚你的故障现象。
      

  2.   

    客户端访问网站信息:
    SupeSite info: Can not connect to MySQL serverUser: guest
    Time: 2011-8-23 9:21am
    Script: /lsst/index.phpError: Can't connect to MySQL server on '192.168.1.39' (10061)
    Errno.: 2003
    -------
    navicat连接信息:2003-Can't connect to Mysql Server on 'localhost'(10061)
      

  3.   

    mysql根本就没启动,服务器也不会记什么日志的。另外没发现mysql的日志文件阿。楼上指点下。
      

  4.   

    事件查看器里面:事件类型: 错误
    事件来源: MySQL
    事件种类: 无
    事件 ID: 100
    日期: 2011-8-22
    事件: 18:38:37
    用户: N/A
    计算机: WINSRV-494927B4
    描述:
    Plugin 'InnoDB' registration as a STORAGE ENGINE failed.For more information, see Help and Support Center at http://www.mysql.com.  
      

  5.   

    原来.err文件就是日志,还是文本的
    110823  0:03:22 [Note] Plugin 'FEDERATED' is disabled.
    110823  0:03:23  InnoDB: Initializing buffer pool, size = 47.0M
    110823  0:03:23  InnoDB: Completed initialization of buffer pool
    InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes
    InnoDB: than specified in the .cnf file 0 25165824 bytes!
    110823  0:03:23 [ERROR] Plugin 'InnoDB' init function returned error.
    110823  0:03:23 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
    110823  0:03:23 [ERROR] Unknown/unsupported table type: INNODB
    110823  0:03:23 [ERROR] Aborting110823  0:03:23 [Note] D:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
      

  6.   

    可能是加载了不同的.cnf文件导致的。
    先搜索一下所有的my.ini或者my.cnf文件,把不用的那些改个不同的名字。