一、数据都是备份在data文件下的,所以你只要重新安装了数据库,再把原来的data文件夹覆盖过去就可以恢复了。
二、启动mysql服务:到bin目录执行mysqld-nt -k install
三、你用navicat这个工具试连一下数据库,你说用mysql-front只能看到数据库和表结构,无法显示详细数据我也碰见过,用navicat就好了,不过情况可能不同,你可以试试
二、启动mysql服务:到bin目录执行mysqld-nt -k install
三、你用navicat这个工具试连一下数据库,你说用mysql-front只能看到数据库和表结构,无法显示详细数据我也碰见过,用navicat就好了,不过情况可能不同,你可以试试
原因可能有:
一,与其它服务有冲突
二,软件有损坏
相应处理方法
一,禁用有服务冲突的服务
二重新下载一个MYSQL服务...
停止已启动的mysql服务
卸载mysql
完全删除原mysql安装目录
安装mysql
复制备份的data目录到mysql安装目录下
启动mysql
COPY备份DATA目录.
再进MYSQL做一次数据库修复.重建索引文件试试.
停止已启动的mysql服务
卸载mysql
完全删除原mysql安装目录
安装mysql
复制备份的data目录到mysql安装目录下
启动mysql
-------------------------------------------------------------------
我按照这个做了,在重启动mysql服务的时候,显示1067错误:(
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
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目录下
然后删除服务,加载服务就好了
停止Mysql服务
然后把原data目录里,除2个mysql的自有数据库外的数据库文件拷到目前data目录下
(通常mysql自有数据库是mysql,test目录和几个ini文件,这些全不拷)试过好几次了,可行