`

MySQL 启动碰到1067错误解决方法

阅读更多

上次关机之前,mysql用得还好好的,
今天到公司启动我的Mysql时碰到了 1067 错误,
错误信息为: A system error has occurred. System error 1067 has occurred. The process terminated unexpectedly.
于是Google了下,现把网上的解决办法列举如下:

首先查找MySQL安装路径下的my.ini文件,检查这两个配置是否分别指向你的mysql的安装路径和数据保存的路径 !
[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.
# 设置为你的MYSQL的安装目录,MySQL默认是在 c:/Program Files/MySQL/MySQL Server 5.1/下的
basedir="D:/Program Files/MySQL/MySQL Server 5.1/"

#Path to the database root
# 设置为你的MYSQL的数据文件路径 
datadir="D:/Program Files/MySQL/MySQL Server 5.1/Data/"

如果你的配置是正确的,但还是出现同样的启动错误,你把my.ini中的
#skip-innodb 这句话前面的注释"#"号出掉再试看,因为有的时候innodb数据库中的一些错误也会导致你启动异常!

如果还是出错的话,先把my.ini备份,然后删除.再启动winmysqladmin.exe界面重新配置mysq
l,此操作不会删除原来的数据文件目录,因此不会删除你MySQL中的数据库,并且你原来的密码依然有效,点
所以再次配置在设置root密码的界面时,可以在密码处输入原来的密码
这里要和前一个版本的密码一致;或"ship"跳过此步操作,这样root的密码还是与上次一样,然后再点"execute",
保存my.ini就可以了,启动mysql试试!看行不行!
我用这种办法把我遇到的这个问题解决了,但到底是什么原因导致启动错误,到现在还是不明白!


还有几种方法我没有试,现也列举如下:
1.在正常情况下不能启动时,有高人提到 mysqld -nt -console,该命令能成功启动 mysql服务,然后可以正常登录,不会出现1067错误,不知是真是假!
2. cmd
cd c:\Program Files\MySQL\MySQL Server 5.1\bin
mysqld-nt --remove  先注销掉原有的服务
mysqld-nt --install      重新装载服务 
之后再重新启动就搞定了
3.进入到data目录中,会发现data目录下有许多文件, 然后删除根目录下的所有文件,仅保留子文件夹(每个文件夹就是一个数据库,这个当然是不能删除的),然后启动MySQL服务。就可以成功了。


测试MySQL是否可以正常工作了,可运行以下命令:
c:\Program Files\MySQL\MySQL Server 5.1\bin>mysqlshow
c:\Program Files\MySQL\MySQL Server 5.1\bin>mysqlshow -u root mysql
c:\Program Files\MySQL\MySQL Server 5.1\bin>mysqladmin version status proc
c:\Program Files\MySQL\MySQL Server 5.1\bin>mysqladmin -u root shutdown

分享到:
评论

相关推荐

    碰到MySQL无法启动1067错误问题解决方法

    MySQL服务无法启动并提示1067错误,这个错误代码通常表示进程意外终止。在MySQL中,这可能意味着数据库在启动过程中遇到了致命的问题,如数据文件损坏、配置文件错误或系统资源不足等。 2. **问题背景** 在描述中...

    Windows下Mysql启动报1067的解决方法

    以下是一些解决Windows下MySQL启动报1067错误的方法: 1. **检查错误日志**: - 首先,你需要通过"事件查看器"来查找具体的错误信息。打开“运行”对话框(Win + R),输入`eventvwr.msc`并回车,进入事件查看器。...

    mysql启动的error 2003和1067错误问题解决方法

    mysql安装好经常发现无法正常启动碰到最多的是error 2003的错误,以下为解决方法: mysqld -nt -remove mysqld -nt -install 重新启动mysql net start mysql 可能还会遇到服务1067错误的问题,原因大致有两个: (1)...

    深度解析MySQL启动时报“The server quit without updating PID file”错误的原因

    很多童鞋在启动mysql的时候,碰到过这个错误, 首先,澄清一点,出现这个错误的前提是:通过服务脚本来启动mysql。通过mysqld_safe或mysqld启动mysql实例并不会报这个错误。 那么,出现这个错误的原因具体是什么呢?...

    mysql常见问题解决第1/2页

     ************* 2 MySQL的1067错误 Q:我的Mysql碰到了 1067 错误 错误信息为: A system error has occurred. System error 1067 has occurred. The process terminated unexpectedly. 

    Linux连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    然而,在操作过程中,有时会碰到“Access denied for user 'root'@'localhost' (using password: YES)”这样的错误提示,这通常是由于MySQL的权限配置问题导致的。本文将详细解析这个问题的原因,并提供一种有效的...

    老男孩linux笔记下

    如果在启动MySQL服务时遇到错误,例如无法加载共享库libaio.so.1,可以通过安装libaio包来解决问题。此外,如果碰到找不到MySQL服务路径的错误,则需要在MySQL的配置文件/etc/***f中正确设置datadir参数。 在安装...

    IIS7运行PHP(FastCGI篇)

    FastCGI是一种用于提高动态内容处理性能的协议,它允许Web服务器(如IIS)与外部应用程序(如PHP解释器)进行长时间连接,从而避免了每次请求时都需要启动新进程的开销。 描述提到的"IIS7运行PHP(FastCGI篇),之前...

    捕鱼达人小游戏源码分享

    例如,子弹发射后按照一定速度直线前进,碰到鱼后停止或改变方向。 - 碰撞检测算法,如矩形碰撞检测或精确像素级碰撞检测,确保了游戏规则的正确执行。 6. **网络同步(如果支持多人在线)** - 如果捕鱼达人支持...

Global site tag (gtag.js) - Google Analytics