MySQL
启动不了
,
无法启动
MySQL
服务解决方法。
最近在
Windows
2003
上的
MySQL
出现过多次正常运行时无法连接数据库故障,现象是无
法连接数据库,也无法停止
MySQL
或重启
MYSQL
,重启机子也没有效果,由于每次都是
草草尝试各种方法搞定即可,一直没有深入研究,下次一定把图和故障现象系统归纳一下。
本文先列一下常见的解决方法。
一、确认
MYSQL
已经配置且正确
重新配置
如果是重新安装的
MYSQL
,请确认安装后的
MYSQL
经过第一次配置,否则会缺少
my.ini
文件,配置方法,可以在安装到最后一步时选择,现在开始配置
MYSQL
,或在程序组中运
行
MYSQL
配置向导。
配置完成后,
要确保
my.ini
文件中
[mysqld]
字段下至少有
basedir
安装
目录路径和
datadir
数据库路径。
配置之前,如果原来已经有过
MySQL
配置,可以先在
MYSQL
向导中进行执行一次
REMOVE INSTANCE
,然后再重新配置。
覆盖数据表
默认的
MYSQL
数据库会安装到
My Document
下,
所以如果您的数据库目录在其它路径下,
可以先把
MYSQL
停止掉,
然后把数据库剪切到其它路径,
然后拷贝相关数据表进入同一目
录即可。
如果
MYSQL
数据表使用不同的账户,还需要在
MYSQL
创建账户,或直接使用原来的
MYSQL
数据表覆盖(需确认之前的
MSYQL
数据表是未损坏的)
。
解决无法启动
遇到无法启动
MYSQL
时常见解决方法:
A
、先使用命令
C:\Program files\mysql\bin\mysqladmin-u root -p shutdown
来关闭
MYSQL
B
、再在
cmd
命令行下,执行
net start mysql
启动
mysql
。
二、
1067
错误常见解决方法
故障现象
如果在停止
MYSQL
(
net stop mysql
)
或启动
MYSQL
时,
出现
1067
错误,
错误信息
“MySql
服务正在停止
...
系统出错
(
A system error has occurred.
)
...
系统发生
1067
错误
(
System error
1067 has occurred.
)
,进程意外终止(
The process terminated unexpectedly.
)
”
等。
常见解决方法
如果以前一直运行
OK
的,请先按照上面的
“
无法启动
”
解决方法执行一次看看。
如果进行过
Remove Instance
操作,再次重建时后,一定要检查
my.ini
文件中的
datadir
是否
已被还原了,如果该地址下数据库不存在,也将报告
1067
错误,只需要修改成真实的数据
库目录地址,然后手动启动即可。