mysql问题--mysqld-nt.exe错误

chuting1 2012-11-02 04:34:00
用SQL语句
alter table cardbm add szarea varbinary(10) default '081';

执行数据库表更新时,提示mysqld-nt.exe 应用程序错误 0x0056022e指令引用的0x00000000内存,该内存不能为read。


同时mysql服务终止。


mysql数据库是正常的,用select * from cardbm 时正常。
...全文
434 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuting1 2012-11-07
  • 打赏
  • 举报
回复
UP一下下 UP一下
chuting1 2012-11-06
  • 打赏
  • 举报
回复
里面就一个库,16张表
chuting1 2012-11-06
  • 打赏
  • 举报
回复
ibdata1文件大小为157M多点
ACMAIN_CHM 2012-11-06
  • 打赏
  • 举报
回复
检查一下ibdata 文件的大小是多少?
WWWWA 2012-11-05
  • 打赏
  • 举报
回复
Your database may be corrupt.
对,估计是非正常退出造成的
WWWWA 2012-11-05
  • 打赏
  • 举报
回复
Your database may be corrupt.
对,估计是非正常退出造成的
chuting1 2012-11-05
  • 打赏
  • 举报
回复
你的意思是,把数据库备份后,重新建库导入数据
WWWWA 2012-11-05
  • 打赏
  • 举报
回复
从提示上看,数据库有问题了,用MYSQLDUMP备份再导入
chuting1 2012-11-05
  • 打赏
  • 举报
回复
引用 3 楼 ACMAIN_CHM 的回复:
你的文件所有磁盘是否还有足够的剩余空间?
这和磁盘空间有关系吗,我的数据库文件保存在D盘的,空间还有30多G,C盘也是这样,毕竟是服务器
chuting1 2012-11-05
  • 打赏
  • 举报
回复
数据库引擎是INNODB 错误日志: 121103 8:55:35 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... 121103 8:55:35 InnoDB: Starting log scan based on checkpoint at InnoDB: log sequence number 0 627956017. InnoDB: Doing recovery: scanned up to log sequence number 0 627956017 121103 8:55:35 InnoDB: Error: page 5 log sequence number 0 627971007 InnoDB: is in the future! Current system log sequence number 0 627956017. InnoDB: Your database may be corrupt. 121103 8:55:35 InnoDB: Error: page 6 log sequence number 0 627977075 InnoDB: is in the future! Current system log sequence number 0 627956017. InnoDB: Your database may be corrupt. 121103 8:55:35 InnoDB: Error: page 6755 log sequence number 0 627995894 InnoDB: is in the future! Current system log sequence number 0 627956017. InnoDB: Your database may be corrupt. 121103 8:55:35 InnoDB: Error: page 51 log sequence number 0 627978468 InnoDB: is in the future! Current system log sequence number 0 627956017. InnoDB: Your database may be corrupt. 121103 8:55:35 InnoDB: Error: page 0 log sequence number 0 627976313 InnoDB: is in the future! Current system log sequence number 0 627956017. InnoDB: Your database may be corrupt. 121103 8:55:35 InnoDB: Flushing modified pages from the buffer pool... 121103 8:55:35 InnoDB: Started; log sequence number 0 627956017 D:\MySQL\MySQL Server 4.1\bin\mysqld-nt: ready for connections. Version: '4.1.18-nt' socket: '' port: 3306 MySQL Community Edition (GPL)
rucypli 2012-11-04
  • 打赏
  • 举报
回复
引用 3 楼 ACMAIN_CHM 的回复:
你的文件所有磁盘是否还有足够的剩余空间?
ACMAIN_CHM 2012-11-03
  • 打赏
  • 举报
回复
你的文件所有磁盘是否还有足够的剩余空间?
WWWWA 2012-11-02
  • 打赏
  • 举报
回复
错误日志有无内容,表什么引擎
chuting1 2012-11-02
  • 打赏
  • 举报
回复
mysql 的版本是mysql 4.1,同时mysql的data目录下的操作数据库目录下(如db1,数据库表结构文件目录),发生mysqld-nt.exe错误时,生成了几个文件,名如#sql-c2c_2.frm文件,请问有遇到此问题的吗,如何解决,急盼
MySQL免安装版配置 1.下载 MySQL 免安装版 2.将 MySQL 解压到待安装目录,使用%MYSQL_HOME%表示 3.打开文件my-huge.ini另存为my.ini,在my.ini文件中加入如下配置,再放到C:/windows下(也可以放在安装目录下,进行手工指定(配置) my.ini 的路径) [mysqld] basedir=E:/.../mysql(安装路径) datadir=E:/.../mysql/data(数据库路径) 4.在环境变量中设置MYSQL_HOME,把%MYSQL_HOME%\bin 加入到 path 5.在命令行运行 mysqld 即可启动 MySQL 数据库 可以执行下列操作,将mysql安装为winsow服务 1、执行命令: mysqld-nt.exe --install (安装到windows的服务) 或者是mysqld -install 2、执行命令: net start mysql (启动服务)【有时服务启动不了,尤其是重装mysql数据库时,会发生类似于服务路径不存在的情况。这是修改注册表:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MySQL\ImagePath的值为 安装路径\bin即可。】 一般情况下,这样操作后,mysql安装完成。 注: 1、如果以前系统存在mysql。则进入以前系统存在的mysql目录,执行 mysqld-nt.exe --remove(先从系统中移除mysql服务)在开始执行上面第4步。 设置MySQL中文字符集(MySQL正常显示中文) 1).配置服务器端,修改my.ini文件,使用中文字符集存储记录,同时用中文排序比较方式。 [mysqld] # set character set default-character-set=gbk # set character collation default-collation=gbk_chinese_ci 2). 如果要在中文环境的服务器端使用mysql命令行,改变my.ini文件中mysql的默认字符集。 [mysql] # set character set default-character-set=gbk

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧