一、数据都是备份在data文件下的,所以你只要重新安装了数据库,再把原来的data文件夹覆盖过去就可以恢复了。
二、启动mysql服务:到bin目录执行mysqld-nt -k install
三、你用navicat这个工具试连一下数据库,你说用mysql-front只能看到数据库和表结构,无法显示详细数据我也碰见过,用navicat就好了,不过情况可能不同,你可以试试

解决方案 »

  1.   

    在配置向导的时候显示无法启动服务
    原因可能有:
    一,与其它服务有冲突
    二,软件有损坏
    相应处理方法
    一,禁用有服务冲突的服务
    二重新下载一个MYSQL服务...
      

  2.   

    楼上的2位大狭出现,让我又看到了曙光……感动呀……删除MYSQL的时候会保留DATA文件夹……记得以前的时候重新安装MYSQL文件的时候,安装到原来的目录就基本上数据也就恢复了。这次居然不行了,而且数据库我也没有经过任何其他的备份,急呀555555。我尝试把mysql安装到其他的目录……服务可以启动……
      

  3.   

    你把原来的DATA文件夹覆盖现有MYSQL下DATA文件夹。你进原来的DATA文件夹看看里面是不是有数据,都是以数据库名建的文件夹
      

  4.   

    原来的DATA文件有数据……有包含数据库名称的文件夹……外面还有一些文件,都比较的大。我查过网上的一些资料,不知道对不对……说数据库名称的文件夹里的文件数据,只包含数据库的结构,而具体的数据都存放在外面这些文件里面……也就是说数据都存在这里面。我把这些文件移动到其他的地方然后重新安装mysql 服务可以启动……而且可以运行正常,但没有以前数据库的内容。
      

  5.   

    just copy the directories in old data directory (not contain the files) to cover the new data directory of mysql.
      

  6.   

    do not copy the files in the root of data.
      

  7.   

    复制原mysql安装目录下的data目录到别处
    停止已启动的mysql服务
    卸载mysql
    完全删除原mysql安装目录
    安装mysql
    复制备份的data目录到mysql安装目录下
    启动mysql
      

  8.   


    COPY备份DATA目录.
    再进MYSQL做一次数据库修复.重建索引文件试试.
      

  9.   

    楼上能否提供具体的修复指令,最好能举列说明一下(本人对MYSQL不熟悉)……非常感谢
      

  10.   

    复制原mysql安装目录下的data目录到别处
    停止已启动的mysql服务
    卸载mysql
    完全删除原mysql安装目录
    安装mysql
    复制备份的data目录到mysql安装目录下
    启动mysql
    -------------------------------------------------------------------
    我按照这个做了,在重启动mysql服务的时候,显示1067错误:(
      

  11.   

    060803 20:11:43 [Note] D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: Shutdown completeInnoDB: Error: log file .\ib_logfile0 is of different size 0 77594624 bytes
    InnoDB: than specified in the .cnf file 0 10485760 bytes!
    060803 20:14:15 [ERROR] Can't init databases
    060803 20:14:15 [ERROR] Aborting
      

  12.   

    这个是什么错误呀,这个错误信息我是在data/文件夹下面找到的
      

  13.   

    [mysqld]# The TCP/IP Port the MySQL Server will listen on
    port=3306
    #Path to installation directory. All paths are usually resolved relative to this.
    basedir="D:/Program Files/MySQL/MySQL Server 5.0/"#Path to the database root
    datadir="D://Program Files/MySQL/MySQL Server 5.0/data/"
    default-character-set=gb2312
    innodb_log_file_size=74MB
    -------------------------------------------------------------------------
    解决了……重新写一个my.ini的文件内容如上 放到system32目录下 
    然后删除服务,加载服务就好了
      

  14.   

    其实我也遇到过 问题的根源在于安装MYSQL时候,有一步是输入用户名和密码,楼主肯定没有输入就过了,所以一直启动不了,简单删除my.ini就可以了,我以前也是搞了很久才发现。另外,MYSQL 5没有这个问题。
      

  15.   

    先把data目录移走,然后在原目录重装mysql,确保能启动服务(新安装的应该能启动)
    停止Mysql服务
    然后把原data目录里,除2个mysql的自有数据库外的数据库文件拷到目前data目录下
    (通常mysql自有数据库是mysql,test目录和几个ini文件,这些全不拷)试过好几次了,可行
      

  16.   

    只要data目录在,你就不用害怕,只需多花点时间即可,我的方法同楼上xuzuning(唠叨) 朋友的方法。
      

  17.   

    删除C:\windows下面的 my.ini,然后到Mysql的安装目录/bin下,点那个winmysqladmin.exe就应该可以了
      

  18.   

    copy mysql 中DATA文件夹(你的数据)到别处,停止mysql服务,卸载mysql,删除所有mysql文件夹内东西,再找到C盘win下的my.ini文件,删了。重启机器,重新安装mysql,copy DATA文件(你的数据)到新mysql的DATA内
      

  19.   

    应该能行,在说mysql不用安装的,只要运行就行一个exe程序就行了,因该在bin下,具体的我忘了,嗬嗬,你找找吧,
      

  20.   

    没有事务需求的时候还是不要用innodb,用myiasm就很快