mysql无法启动服务,mysql卡死解决办法

前几天,启动mysql时,突然报1067系统错误,死活无法启动。
当时不管三七二十八,重装,清空注册表,重启,任然没办法启动。
总是在安装后的配置那里最后一步启动服务的界面卡死,半天没反应。
折腾了两三个小时,才猛然想起,该去看看日志,
110223 15:58:08 [Note] Plugin 'FEDERATED' is disabled.
110223 15:58:08  InnoDB: Initializing buffer pool, size = 17.0M
110223 15:58:08  InnoDB: Completed initialization of buffer pool
InnoDB: No valid checkpoint found.
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/error-creating-innodb.html
110223 15:58:08 [ERROR] Plugin 'InnoDB' init function returned error.
110223 15:58:08 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110223 15:58:08 [ERROR] Unknown/unsupported table type: innodb
110223 15:58:08 [ERROR] Aborting
大意是innodb初始化失败,不认识innodb类型。
google了一下,把my.ini文件打开,更改default-storage-engine=innodb为default-storage-engine=myism
启动成功。但是建表时找不到innodb引擎了。
但想着,也不能老这样啊,这样innodb也用不了了,有google了一下,主要是innodb日志大小不对造成的
innodb_buffer_pool_size=512M
innodb_log_file_size=128M
把以上几个参数调大点,然后把ibdata1,ib_logfile0,ib_logfile1这三个文件删除后,再重启服务就好了。
如果还是不行,在my.ini文件里还需要加入tmpdir="usr/tmp"这样的路径,因为innodb还需要一个临时的文件缓存区。
还遇到的问题是密码正确,但GUI工具无法登陆,可以先用配置程序修改密码,然后在命令行下登陆刷新权限就可以了。flush privilege.
记录下来,仅供遇到此类问题的同学参考。

时间: 2024-12-21 01:53:21

mysql无法启动服务,mysql卡死解决办法的相关文章

mysql无法启动问题分析与解决办法

因为要调试程序的关系,从后台修改了mysql设置,设置成 join_buffer_size=512k 结果保存后立即mysql无法连接,重启lu-restart,mysql-restart都无法连接. 操作成功! LuManager不能连接MySQL数据库,请用SSH登陆服务器检查MySQL数据库是否已启动 如果已经启动成功,请检查/usr/local/LuManager/Conf/config.php文件中的连接密码是否正确 如果没有启动成功,请用SSH登陆服务器,执行mysql-restar

MySQL忘记root密码的正确解决办法

mysql教程忘记root密码的正确解决办法 介绍的是mysql忘记root密码的正确解决办法,我们大家都知道在实际操作中忘记密码 是令人十分头疼的事情,以下就是针对这一问题给出的正确解决方案,望你在浏览之 后会收获不小. mysql忘记root密码解决办法: 在windows下: 打开命令行窗口,停止mysql服务: net stop mysql 启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe 来到该目录下: c:program filesmysqlmysql s

Linux下MySQL忘记超级用户口令的解决办法

解决办法一 MySQL忘记超级用户口令的解决办法  如果MySQL正在运行,首先杀之: killall -TERM mysqld. 启动MySQL:  代码如下 复制代码 bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入MySQL了 然后就是  代码如下 复制代码 >use mysql >update user set password=password("new_pass") where user="ro

linux-fedora安装mysql出现版本冲突有什么解决办法

问题描述 fedora安装mysql出现版本冲突有什么解决办法 在fedora15中用yum安装mysql,可能之前不太懂就把mysql-libs给更新了,然后问题就来了,如下: 错误:Package: mysql-5.5.23-1.fc15.i686 (updates) Requires: mysql-libs(x86-32) = 5.5.23-1.fc15 已安装: mysql-libs-5.5.24-1.fc15.i686 (@updates-testing) mysql-libs(x86

installshield制作的安装包卸载时提示重启动的原因以及解决办法

原文:installshield制作的安装包卸载时提示重启动的原因以及解决办法 有时候卸载installshield制作的安装包程序,卸载完会提示是否重启电脑以完成所有卸载,产生这个提示的常见原因有如下几种:1. 卸载时,程序正处于运行状态2. 卸载时,程序文件夹处于打开状态3. 卸载时,有文件被别的进程调用,或者在进程中,常见情况如dll在进程中 一般来说解决办法是针对第三种情况的,解决办法是卸载时强制杀进程,比如在OnMaintUIBefore或者OnUninstall里写上强制杀进程的代码

无线网卡启动很慢的解决办法

无线网卡启动很慢,电脑开机后5分钟才看到无线网卡图标,非常郁闷.本来电脑启动很快的,但是在无线网卡没启动这段时间里,什么都不能点,否则更慢.什么原因导致无线网卡启动很慢呢?功夫不负苦心人,我终于找到解决办法了.这里我就为大家分享下无线网卡启动很慢的解决办法,希望对大家有帮助! 无线网卡启动很慢,跟无线网卡驱动有关系.如果驱动安装不对,不仅启动慢,甚至上不了网都有可能.本人就碰到过,驱动安装不对,上网过程中,频繁断网掉线!那么,如何查看无线网卡驱动版本呢? 点击无线网卡图标: 在弹出的无线网络状态

MYSQL服务无法启动,提示信息1067解决办法

不得不吐槽mysql5.1这个版本实在是太不稳定了,重启了一下mysql服务就崩溃了. 百度了好多博客,说什么修改my.ini文件就行了,尼玛都不行,还是谷歌靠谱,解决办法就是彻底卸载之后重新安装. 重新下载了mysql5.6的noinstall版本,解压缩到D盘文件夹命名为mysql. 1. 进入cmd  输入命令: sc delete mysql 提示若是delete service success,证明删除服务成功;  2.备份mysql5.1文件夹下的my.ini文件后直接将mysql5

mysql Too many connections错误的解决办法

产生这种问题的原因是: 连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout  都有关系.wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大. 解决方法: 修改MySQL配置文件/etc/my.cnf,设置成max_connections=1000,wait_timeout=5.如果没有此项设置可以自行添加,修改后重启MySQL服务即可.要不经常性报此错误,则要对服务器作整体性能优化 补充: 在工作中,大家或许常常

重装mysql无法启动服务的问题

Linux下mysql重装后无法重启解决办法 之前装的mysql5.1,但是经过系统还原后服务没有了,干脆升级到5.5,但是安装好了,配置时最后一步就是启动不了! 查看日志:programdata/data/pc.err发现: 111121 22:16:50  InnoDB: Log file .ib_logfile0 did not exist: new to be created InnoDB: Setting log file .ib_logfile0 size to 10 MB Inno