mysql5数据库服务无法启动

mysql5数据库服务无法启动

我最近安装了MySQL 5.0 Community Edition
因为听很多人介绍,mysql开源,免费,速度快,于是终于按捺不住,尝试一下。
谁知这一尝试,噩梦就来了。

[安装环境]
windows xp sp2
MySQL 5.0 Community Edition

[错误原因]
第一次下mysql-5.0.19-win32.zip(.msi)安装很顺利,而且通过用户名和密码连接上了数据库,并用mysql adminstrator 和 mysql query browser 进行了一些简单操作。

但是我在改变利用MySQL Server Instance Config Wizard改变默认字体为gb2312后,就再也无法启动服务了。

[错误描述]
首先我无法创建新的实例,即使我使用不同的实例名 例如mysql2000都不行,
系统提示
Could not start the service mysql2000

其次在控制面板里的mysql服务无法启动。

而且我拆卸mysql再重装,然后先remove mysqld-nt 再 install mysqld之后也无法创建实例
日志为
;InnoDB: End of page dump
060407 14:08:16 InnoDB: Page checksum 1575996416, prior-to-4.0.14-form checksum
1371122432
InnoDB: stored checksum 0, prior-to-4.0.14-form stored checksum 0
InnoDB: Page lsn 0 0, low 4 bytes of lsn at page end 0
InnoDB: Page number (if stored to page already) 0,
InnoDB: space id (if created with >= MySQL-4.1.1 and stored already) 0
060407 14:08:16 [ERROR] mysqld: Got signal 11. Aborting!

060407 14:08:16 [ERROR] Aborting

060407 14:08:16 [Note] mysqld: Shutdown complete
希望使用mysql数据库的达人给予帮助

等待啊............................................
TO:喜欢手机资讯-- 我照你的方法给重装mysql5后,的确可以使用。但是要是我的mysql有数据的话,一旦出现这样的情况通过重装来恢复,这不很危险。
感谢喜欢手机资讯,帮我提供了无法使用的mysql的问题,但是还会不会再出这样的问题呢?......
希望达人们能给予帮忙。

你是不是安装过mysql的其它版本?如果是,要卸载,而且卸载之前要先停止系统进程里的mysql服务,再重启,再安装新的版本才行。
目前给你提供一点解决办法供参考
1。打开系统服务进程:右击我的电脑-管理-服务和应用程序-服务,找到mysql,包括老版本和新版本的,右击,全部停用
2。卸载已经安装的MySQL4.1
3。重启,手动全部删除旧的安装文件夹,尤其是windows\my.ini
4。再去看看服务进程里有没有mysql,如果有,右击-属性-启动类型-禁用
5。安装新的版本,最好改变安装路径。等到出现选择启动win服务的下拉框时候,选41的那个就应该能成功了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-01-11
故障处理
移除当前使用的 redo log 文件,然后可以试着启动数据库,结果启动失败!
提示:
[ERROR] InnoDB: Page [page id: space=0, page number=0] log sequence number 178377412422 is in the future! Current system log sequence number 165909011496.
这样的错误,这是因为 MySQL writer 线程按照配置的时间间隔以 page 为单位刷新 buffer 数据到磁盘。当数据刷新到磁盘的时候,新写入磁盘的 page 包含了较新的 LSN,此时系统 system 表空间头的 LSN 并没有同步更新,通常这是检查点线程的工作。在正常的崩溃恢复中,MySQL 可以借助 redo log 来进行前滚和回滚,但是此时 redo log 已经被我们删掉了,MySQL 无法进行恢复操作。此时,我们设置 innodb_force_recovery=3 来强制启动 MySQL,仍然启动不成功,改成 4 后启动了!
再使用 mysqldump 导出备份,结果噩梦又降临了!MySQL 又 crash 了。
提示:
InnDB: Failed to find tablespace for table......
设置参数 innodb_force_recovery=5,数据库仍然启动失败,再设置成 6,启动成功!用 sqldump 顺利把数据备份出来了!
再初始化数据库,把刚刚备份的数据库导入,数据库恢复成功完成!

参数说明
这里的关键是设置 innodb_force_recovery 参数,对应这个参数的说明如下:
1. SRV_FORCE_IGNORE_CORRUPT:忽略检查到的 corrupt 页;
2. SRV_FORCE_NO_BACKGROUND:阻止主线程的运行,如主线程需要执行 full purge 操作,会导致 crash;
3. SRV_FORCE_NO_TRX_UNDO:不执行事务回滚操作;
4. SRV_FORCE_NO_IBUF_MERGE:不执行插入缓冲的合并操作;
5. SRV_FORCE_NO_UNDO_LOG_SCAN:不查看重做日志,InnoDB 存储引擎会将未提交的事务视为已提交;
6. SRV_FORCE_NO_LOG_REDO:不执行前滚的操作。

如何解决MySQL服务启动错误5mysql服务启动错误5
MySQL服务启动错误5是常见的MySQL数据库错误,大多是由于MySQL用户没有权限访问MySQL数据库,导致MySQL数据库服务无法启动。在解决MySQL服务启动的错误5之前,我们必须先确定错误的原因,可以在MySQL日志文件中查看详细的原因,一般是由于MySQL用户没有登录权限导致的,我们可以先使用root用户登录MySQL数据库。一旦...

如何解决MySQL服务启动失败问题mysql不启动服务
1.查看 MySQL 日志 MySQL 服务启动失败的原因可能有很多,一般情况下可以查看 MySQL 的日志文件,找出具体的错误原因。MySQL 的日志文件一般存放在 MySQL 的安装目录下的 data 文件夹中,找到错误日志文件(一般是以 .err 后缀结尾),打开文件查看错误信息。如果出现错误信息,可以根据错误信息尝试找到解决...

求助,MySql 无法启动1067 错误
重新启动。。。CODE:C:\\mysql-5.1.11-beta-win32\\bin>net start mysql MySQL 服务正在启动 .MySQL 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。C:\\mysql-5.1.11-beta-win32\\bin>mysqld-nt --remove Service successfully removed.C:\\mysql-5.1.11-beta-win32\\bin>mysqld-nt...

win10系统中安装mysql5.6时启动不了服务怎么解决
1、进入MySql的安装目录找到my.ini里有一句:default-storage-engine=INNODB改成MYISAM就可以了。马上再去开启MySql服务就可以顺利开启了。2、重装mysql时,一直提示“无法启动MYSQL服务,错误1067进程意外终止 重启,修复注册表都没什么用,网上查了,改什么basedir,也没用 我用的是mysql5.8,找来找去,...

mysql无法启动的几种常见问题
问题1:目录、文件权限设置不正确 MySQL的$datadir目录,及其下属目录、文件权限属性设置不正确,导致MySQL无法正常读写文件,无法启动。 错误信息例如: 代码如下:mysqld_safe Starting mysqld daemon with databases from \/usr\/local\/mysql\/data \/usr\/local\/mysql\/bin\/mysqld_safe: line 107: \/usr\/...

深陷困境CMD无法启动MySQLcmd无法启动mysql
1.打开控制面板,选择管理工具,然后选择“服务”,或点击Win+R打开运行,输入“services.msc”。2.在服务窗口中查找“MYSQL服务”。如果该服务未运行,则右键单击该服务并选择“启动”。原因二:环境变量未设置 如果在电脑上未设置MYSQL的环境变量,也会导致CMD命令无法启动MYSQL。如果你的CMD未将MYSQL...

安装mysql5.1过程中Start service停住了` 出现这样的字can not start...
首先,在管理工具->服务里面将MySQL的服务给停止(有的是没有安装成功,有这个服务,但是已经停止了的),win+R—>cmd,打开命令提示符窗口,输入命令:sc delete mysql(查看服务,此时服务中已没有mysql),将已停的服务删除,卸载MySQL记得选择remove。最后将MySQL安装目录删除,还有数据库的目录也删除。解决...

无法开启mysql服务,出现以下错误:
一:数据库引擎没有启动: 开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开...

mysql安装出现服务器无法启动的问题怎么解决?
1.Zip解压后管理员身份运行cmd(系统win10);2.输入命令cd \/d F:\\mysql-5.7.19-win32\\bin(此为解压目录);3.输入安装命令mysqld install,出现问题The service already exists,这是由于之前已经安装过mysql并且没有删除干净;4.重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的...

解决MySQL无法运行问题的方法mysql不可以运行
1)停止MySQL服务;2)在MySQL安装目录下找到my.ini或my.cnf文件,并添加以下代码:[mysqld]innodb_force_recovery = 1 3)启动MySQL服务;4)通过MySQL客户端连接到MySQL数据库,并对发现的损坏数据表进行修复,命令如下:mysql> REPR TABLE table_name;5)修复完成后,将my.ini或my.cnf文件中的...

相似回答