Chinaunix

标题: 求救!!!!!!!!!! [打印本页]

作者: shanshuilang    时间: 2009-09-17 15:47
标题: 求救!!!!!!!!!!
下面是最后的日志:
090911 10:54:23 [ERROR] The update log is no longer supported by MySQL in version 5.0 and above. It is replaced by the binary log.
090911 10:54:24  InnoDB: Started; log sequence number 3 2553461794
090911 10:54:24 [Note] Event Scheduler: Loaded 0 events
090911 10:54:24 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.35-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090911 10:59:22 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Normal shutdown

090911 10:59:22 [Note] Event Scheduler: Purging the queue. 0 events
090911 10:59:23  InnoDB: Starting shutdown...
090911 10:59:25  InnoDB: Shutdown completed; log sequence number 3 2553461794
090911 10:59:25 [Warning] Forcing shutdown of 1 plugins
090911 10:59:25 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete

下面是现在重复的错误日志:
090917 15:32:52  InnoDB: Operating system error number 5 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory. It may also be you have created a subdirectory
InnoDB: of the same name as a data file.
InnoDB: File name D:\MySQL Datafiles\ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
作者: shanshuilang    时间: 2009-09-17 16:06
没有高手么?
作者: shanshuilang    时间: 2009-09-17 16:07
标题: 请教高手!!
没有人遇到这种问题么?
作者: wiliiwin    时间: 2009-09-17 16:16
不清楚咋回事 你做什么操作了出现的错误 这个是一只运行正常 突然出现问题 还是其他情况
作者: shanshuilang    时间: 2009-09-17 16:21
运行了一个sql(select),出来的数据较多,强行关掉mysqlfront,然后就……
几天了,一致搞不定
作者: shanshuilang    时间: 2009-09-17 16:22
标题: 回复 #4 wiliiwin 的帖子
运行了一个sql(select),出来的数据较多,强行关掉mysqlfront,然后就……
几天了,一致搞不定
作者: wiliiwin    时间: 2009-09-17 16:25
你是如何强制的CRTL+C?把语句贴下,现在数据库什么症状?
作者: shanshuilang    时间: 2009-09-17 16:27
发现mysql服务没有启动,按网上方法,重建了my.ini,发现日志中新建了一个ibdata1,而不是我原来的ibdata1!
在my.ini中插入innodb_data_file_path = ibdata1,错误日志报错
090917 16:12:45 [ERROR] InnoDB: syntax error in innodb_data_file_path
090917 16:12:45 [ERROR] Plugin 'InnoDB' init function returned error.
090917 16:12:45 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090917 16:12:45 [ERROR] Unknown/unsupported table type: INNODB
090917 16:12:45 [ERROR] Aborting

090917 16:12:45 [Warning] Forcing shutdown of 1 plugins
090917 16:12:45 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
作者: shanshuilang    时间: 2009-09-17 16:29
标题: 回复 #7 wiliiwin 的帖子
用的是mysqlfront,现在那个语句找不到了。
现在的问题如上……
作者: shanshuilang    时间: 2009-09-17 16:32
标题: 回复 #7 wiliiwin 的帖子
大哥,我现在想恢复原来的ibdata1可以么?
现在有的东西
ibdata1:1.3G
C:\Documents and Settings\All Users.WINDOWS\Application Data\MySQL\MySQL Server 5.1\data下面有我的表结构(应该是表结构吧?)
不知道有这两个能不能恢复数据库呢
作者: wiliiwin    时间: 2009-09-17 16:32
原帖由 shanshuilang 于 2009-9-17 16:27 发表
发现mysql服务没有启动,按网上方法,重建了my.ini,发现日志中新建了一个ibdata1,而不是我原来的ibdata1!
在my.ini中插入innodb_data_file_path = ibdata1,错误日志报错
090917 16:12:45 [ERROR] InnoDB: ...


怎么看这个错误感觉你数据库不支持innodb的样子啊 未知和不支持
作者: ruochen    时间: 2009-09-17 16:41
原帖由 wiliiwin 于 2009-9-17 16:32 发表


怎么看这个错误感觉你数据库不支持innodb的样子啊 未知和不支持



作者: shanshuilang    时间: 2009-09-17 16:42
标题: 别光看啊!
能不能恢复数据啊?
各位大哥!
作者: shanshuilang    时间: 2009-09-17 16:43
标题: 回复 #11 wiliiwin 的帖子
不太明白………………
作者: wiliiwin    时间: 2009-09-17 16:45
windows下面要装innodb插件的吧 你那个版本啊 好像那个版本之后需要自己装插件来支持innodb的  你数据库有备份当然就可以恢复了
作者: shanshuilang    时间: 2009-09-17 16:48
标题: 回复 #12 ruochen 的帖子
能否解释什么叫支持,什么叫不支持?
新建my.ini包含内容:
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装目录
basedir="C:/Program Files/MySQL/MySQL Server 5.1/"
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据目录
datadir="C:/Documents and Settings/All Users.WINDOWS/Application Data/MySQL/MySQL Server 5.1/Data/"

能够启动MysQL服务,并用MysQL-Front连接,但是连接的是Mysql自己新建的ibdata1,里面没有原来数据库中的表……
作者: shanshuilang    时间: 2009-09-17 16:54
标题: 回复 #15 wiliiwin 的帖子
装的MYsql5.0,没有装别的东东。

我有的不是数据库备份……是数据库出问题后留下来的数据。由于我改变my.ini后,数据库自动新建ibdata1(10m),因此我认为原来的数据没有改变,只要能够让Mysql启动时找到路径即可。

很久以前数据库备份使用的是cmd下的命令,也没有装而外的插件。
作者: shanshuilang    时间: 2009-09-17 16:56
标题: 回复 #15 wiliiwin 的帖子
090712 21:38:47  InnoDB: Started; log sequence number 0 972203569
090712 21:38:47 [Note] Event Scheduler: Loaded 0 events
090712 21:38:48 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.35-community'  socket: ''  port: 3306  MySQL Community Server (GPL)
090713  5:01:05 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Normal shutdown


这是以前的一个日志,里面有你说的InnoDB,不知道你是不是说这个?
作者: wiliiwin    时间: 2009-09-17 16:57
   启动了 你show engine; 看下你数据支持的引擎,你把数据库停止了 然后把新生成的ibdata1改个名字 然后再重启服务 看什么情况.
作者: shanshuilang    时间: 2009-09-17 17:01
标题: 回复 #19 wiliiwin 的帖子
好的,==
作者: shanshuilang    时间: 2009-09-17 17:04
标题: 回复 #19 wiliiwin 的帖子
又新建了一个ibdata1(10m)………………
作者: shanshuilang    时间: 2009-09-17 17:05
InnoDB: The first specified data file .\ibdata1 did not exist:
InnoDB: a new database to be created!
090917 17:02:48  InnoDB: Setting file .\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Error: log file .\ib_logfile0 is of different size 0 25165824 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
090917 17:02:48 [ERROR] Plugin 'InnoDB' init function returned error.
090917 17:02:48 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090917 17:02:48 [Note] Event Scheduler: Loaded 0 events
090917 17:02:48 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.35-community'  socket: ''  port: 3306  MySQL Community Server (GPL)

这是错误日志里面更新的内容。
作者: wiliiwin    时间: 2009-09-17 17:12
innodb_log_file_size 估计是你配置文件限制了日志文件大小 第一个文件超过了这个数值 就会生成新的日志文件  你数据目录下面是不是有ibdata0 这个文件的   很奇怪啊 日志不会导致进入mysql看不到数据的啊 你数据目录下面有没有以数据库名字的文件夹,看下文件夹里面有没有文件 再一个启动mysql 然后连接进去 执行 show engine;  把执行的结果贴出来.
作者: shanshuilang    时间: 2009-09-18 08:06
标题: 回复 #23 wiliiwin 的帖子
1.原来数据目录下面没有有ibdata0 这个文件
2.当前 数据目录下面没有以数据库名字的文件夹
3.新的配置文件的能够使用以前建立的用户名和密码登入
4.show engine报错:
ERROR 1064(42000):You have a error in your SQL synax; check the manual that corresponds to youe MySQL server Version for the right syntax to use near '' at line 1
作者: shanshuilang    时间: 2009-09-18 08:27
算了,放弃
作者: wiliiwin    时间: 2009-09-18 11:17
那就是数据丢失了啊




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2