顷家荡产求mysql重新安装后无法启动服务问题。

时间:2022-08-30 17:10:52
本人mysql装在D盘,系统故障后重新安装了系统……然后安装mysql,在配置向导的时候显示无法启动服务。删除mysql再安装,故障依然存在。现在整个数据库只剩下data文件夹,问我的数据还可以恢复吗,怎么解决服务无法启动的问题。ps: data 文件夹除有和数据库名称相符的文件夹外还有几个大的文件……把这几个文件该名后重新安装可以启动服务。用mysql-front连接数据库只能看到数据库和表结构,无法显示详细数据……哭555555555555555555

31 个解决方案

#1


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

#2


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

#3


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

#4


你把原来的DATA文件夹覆盖现有MYSQL下DATA文件夹。

你进原来的DATA文件夹看看里面是不是有数据,都是以数据库名建的文件夹

#5


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

#6


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

#7


do not copy the files in the root of data.

#8


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

#9


我现在公司上班……要回家才能调试……希望大家能多提供几种解决思路……不胜感激!!!!

#10


希望大家不要嫌分少……这是我的全部了~~

#11


文件夹比较大应该是正常的

#12



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

#13


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

#14


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

#15


加我QQ,通过远程协助在线帮你解决!我的QQ:50445759

#16


060803 20:11:43 [Note] D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: Shutdown complete

InnoDB: 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

#17


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

#18


[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目录下 
然后删除服务,加载服务就好了

#19


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

另外,MYSQL 5没有这个问题。

#20


换个MYSQL版本试下!

#21


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

试过好几次了,可行

#22


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

#23


xuzuning(唠叨) 
   chszs(老刀)

唠叨--老刀  ??

-----------
友情帮顶

#24


有多少财产?

#25


重安装后会出现服务启动不了的问题,是因为新的配置与原来的配置冲突的原因吧,应该是装好后连续配置两次就可以了,即提示启动不了后再运行一次配置程序就可以了。

#26


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

#27


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

#28


同意yishui6666

#29


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

#30


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

#31


innodb和myiasm有什么区别吗?

#1


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

#2


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

#3


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

#4


你把原来的DATA文件夹覆盖现有MYSQL下DATA文件夹。

你进原来的DATA文件夹看看里面是不是有数据,都是以数据库名建的文件夹

#5


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

#6


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

#7


do not copy the files in the root of data.

#8


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

#9


我现在公司上班……要回家才能调试……希望大家能多提供几种解决思路……不胜感激!!!!

#10


希望大家不要嫌分少……这是我的全部了~~

#11


文件夹比较大应该是正常的

#12



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

#13


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

#14


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

#15


加我QQ,通过远程协助在线帮你解决!我的QQ:50445759

#16


060803 20:11:43 [Note] D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: Shutdown complete

InnoDB: 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

#17


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

#18


[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目录下 
然后删除服务,加载服务就好了

#19


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

另外,MYSQL 5没有这个问题。

#20


换个MYSQL版本试下!

#21


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

试过好几次了,可行

#22


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

#23


xuzuning(唠叨) 
   chszs(老刀)

唠叨--老刀  ??

-----------
友情帮顶

#24


有多少财产?

#25


重安装后会出现服务启动不了的问题,是因为新的配置与原来的配置冲突的原因吧,应该是装好后连续配置两次就可以了,即提示启动不了后再运行一次配置程序就可以了。

#26


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

#27


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

#28


同意yishui6666

#29


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

#30


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

#31


innodb和myiasm有什么区别吗?