我原来装的非安装版的MYSQL,用的好好的,突然有一天服务起不来了,错误日志是这样,还生成几个ib_logfile1 ib_logfile 文件.
我重新安装了一遍,非安装版,安装版的MYSQL,运行服务,都出现这样的错误.
我的系统是XP SP2,这几天也没动过环境,不知道怎么会突然这样.请高手解答.分不够再补.InnoDB: The first specified data file C:\MySQL InnoDB Datafiles\ibdata1 did not exist:
InnoDB: a new database to be created!
070904 21:47:48  InnoDB: Setting file C:\MySQL InnoDB Datafiles\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
070904 21:47:48  InnoDB: Log file .\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile0 size to 38 MB
InnoDB: Database physically writes the file full: wait...
070904 21:47:50  InnoDB: Log file .\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile1 size to 38 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
070904 21:47:51  InnoDB: Started; log sequence number 0 0
070904 21:47:51 [ERROR] Do you already have another mysqld server running on port: 3306 ?
070904 21:47:51 [ERROR] Aborting070904 21:47:51  InnoDB: Starting shutdown...
070904 21:47:53  InnoDB: Shutdown completed; log sequence number 0 43655
070904 21:47:53 [Note] C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: Shutdown complete

解决方案 »

  1.   

    070904 21:47:51 [ERROR] Do you already have another mysqld server running on port: 3306 ?
    看样子是你的机器上已经有一个MySQL服务在运行了,3306端口已被占用,仔细找找,或者在配置文件中设置其它的端口。
      

  2.   

    Do you already have another mysqld server running on port: 3306 ?
    很明显3306已经被使用了,可以cmd:netstat -a 检查已起动情况。
      

  3.   

    3306 listening
    但mysql没有运行成功啊
      

  4.   

    070904 21:47:51 [ERROR] Do you already have another mysqld server running on port: 3306 ?
    070904 21:47:51 [ERROR] Aborting1、查一下世那个程序占用了3306端口?
    2、解决不了的话直接换端口,比如3307。
    3、还有一个,删除MYSQL目录下的BIN下的所有文件。然后重新COPY新的文件到相应的位置。
      

  5.   

    MSDE占用了端口,删除了就好了.多谢各位.