上次关机之前,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中,这可能意味着数据库在启动过程中遇到了致命的问题,如数据文件损坏、配置文件错误或系统资源不足等。 2. **问题背景** 在描述中...
以下是一些解决Windows下MySQL启动报1067错误的方法: 1. **检查错误日志**: - 首先,你需要通过"事件查看器"来查找具体的错误信息。打开“运行”对话框(Win + R),输入`eventvwr.msc`并回车,进入事件查看器。...
mysql安装好经常发现无法正常启动碰到最多的是error 2003的错误,以下为解决方法: mysqld -nt -remove mysqld -nt -install 重新启动mysql net start mysql 可能还会遇到服务1067错误的问题,原因大致有两个: (1)...
很多童鞋在启动mysql的时候,碰到过这个错误, 首先,澄清一点,出现这个错误的前提是:通过服务脚本来启动mysql。通过mysqld_safe或mysqld启动mysql实例并不会报这个错误。 那么,出现这个错误的原因具体是什么呢?...
************* 2 MySQL的1067错误 Q:我的Mysql碰到了 1067 错误 错误信息为: A system error has occurred. System error 1067 has occurred. The process terminated unexpectedly.
然而,在操作过程中,有时会碰到“Access denied for user 'root'@'localhost' (using password: YES)”这样的错误提示,这通常是由于MySQL的权限配置问题导致的。本文将详细解析这个问题的原因,并提供一种有效的...
如果在启动MySQL服务时遇到错误,例如无法加载共享库libaio.so.1,可以通过安装libaio包来解决问题。此外,如果碰到找不到MySQL服务路径的错误,则需要在MySQL的配置文件/etc/***f中正确设置datadir参数。 在安装...
FastCGI是一种用于提高动态内容处理性能的协议,它允许Web服务器(如IIS)与外部应用程序(如PHP解释器)进行长时间连接,从而避免了每次请求时都需要启动新进程的开销。 描述提到的"IIS7运行PHP(FastCGI篇),之前...
例如,子弹发射后按照一定速度直线前进,碰到鱼后停止或改变方向。 - 碰撞检测算法,如矩形碰撞检测或精确像素级碰撞检测,确保了游戏规则的正确执行。 6. **网络同步(如果支持多人在线)** - 如果捕鱼达人支持...