Windows下不能启动mysql服务--错误总结
Windows下为什么不能启动mysql服务
1、mysql配置⽂件设置错误
A、⾸先查mysql对应的配置⽂件my.ini
如果服务是使⽤指定的配置⽂件启动,到对应的⽂进⾏修改(⽂件的位置从控制⾯板中服务的属性中查看)
B、检查参数basedir和datadir对应的⽬录是否存在,如:
basedir = d:/mysql/
datadir = d:/mysql/data/
2、检查Mysql⽬录有没有给系统的System⽤户⽂件读写权限(⼀般以System⽤户启动mysql服务)
3、检查mysql的3306端⼝是否被占⽤,如果占⽤,则修改my.ini配置⽂件中端⼝参数,将端⼝修改为其他值。
4、其他
mysql的数据库⽂件遭到破坏
附:
⼀、windows下使⽤命令启动mysql服务
1、cmd进⼊控制台
2、net start [mysql服务名],例:
net start mysql
net start mysql_cy
(......,如果安装了多个mysql,则可以启动多个)
⼆、windows下使⽤命令停⽌mysql服务
net stop mysql
net stop mysql_cy
(也可以将命令写在.bat⽂件中执⾏)
三、如何根据mysql服务名查mysql的安装位置和数据的存储位置
1、进⼊windows系统管理的服务
2、根据名称到mysql服务,双击mysql的服务,弹出服务的属性窗⼝
3、属性的【可执⾏⽂件的路径】中显⽰(例⼦):
D:\mysql\bin\mysqld-nt defaults-file=d:\mysql\my.ini mysql,其中defaults-file指定了参数⽂件的位置,如果没有该参数,⼀般my.ini参数⽂件在windows的系统⽬录下或mysql的⽬录下,从my.ini的配置中可以到mysql数据的存储位置。
==============================================================================
MySQL⽆法启动、⽆法停⽌解决⽅法
已有 2333 次阅读2011-2-6 20:28
最近在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.)”等。
常见解决⽅法
1.如果以前⼀直运⾏OK的,请先按照上⾯的“⽆法启动”解决⽅法执⾏⼀次看看。
2.如果进⾏过Remove Instance操作,再次重建时后,⼀定要检查my.ini⽂件中的datadir是否已被还原了,如果该地址下数据库不存在,也将报告1067错误,只需要修改成真实的数据库⽬录地址,然后⼿动启动即可。
3.检查MYSQL⽬录权限
4.检查my.ini⽂件中[mysqld]字段下是否有basedir安装⽬录路径和datadir数据库路径,my.ini可能需要出现在两个地⽅,MYSQL的安装⽬录和Windows⽬录(假设是windows环境)下,都要检查⼀下。
5.有时候删除%windir%/my.ini⽂件然后再重新配置也可以解决,再次配置后检查⼀下Windir⽬录下是否有my.ini⽂件,有时把安装⽬录下最新的my.ini拷贝过去覆盖⼀下也能解决问题。
6.如果是Linux环境,试⼀下把mysql.server拷贝⾄/etc/rc.d/init.d/下,然后再运⾏chkconfig mysql.server,之后就可以在命令⾏中设置PATH、使⽤命令执⾏mysql启动。
三、⾮法关机造成的MYSQL⽆法启动问题
如果是因为⾮法关机等原因导致MYSQL⽆法启动或启动有问题的,最好使⽤重新安装的或确认是OK的
MYSQL数据表及ibdata1、mysql.pid、ib_logfile0等⽂件进⾏覆盖,天缘试过遇到过多次这种情况,就是原来的MYSQL表有问题了,总是⽆法启动,但是更换成新表就可以。
四、重装MYSQL
发现MYSQL有问题时,最便捷的⽅法,是先把mysql卸载掉,然后重装重新配置,具体⽅法如下:
1、卸载MYSQL,清理掉安装⽬录和Windows⽬录下的my.ini⽂件。
2、检查任务管理器中是否还有mysql进程,如果有,可以把杀掉,或者先杀掉再卸载也可以。
3、在cmd命令窗⼝,执⾏:sc  delete  mysql,该命令是清理注册服务命令。
3. 重装 mysql
======================================================================
⽆法启动MYSQL(2009-06-03 08:18:40)转载标签:杂谈
点启动MYSQL服务后提⽰:在本地计算机⽆法启动MYSQL服务错误1067 进程意外终⽌
此服务是开始——设置——控制⾯版——管理⼯具——服务⾥的
解决办法⼀:复制mysql⽬录中的⼀份 my-***.inf ⽂件到系统的windows⽬录中。修改⽂件名为 my.inf.
然后在[mysqld]代码区添加类似的代码:
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装⽬录
basedir=D:/Program Files/mysql-5.0.45-win32
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据⽬录
datadir=D:/Program Files/mysql-5.0.45-win32/data
解决⽅法⼆ mysql 1067
错误如下:
1、执⾏winmysqladmin,⽣成my.ini⽂件
2、mysqld -install 启动mysql服务
3、net start mysql 启动mysql服务显⽰正常
当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实mysql服务没有启动,⼿动启动产⽣1067错误,重新安装过⼏次mysql,错误依旧。察看各个配置都没有错误。
我的系统环境 win2003 mysql版本4.0.12。
解决办法,将winmysqladmin⽣成的my.ini拷贝到c:\windows\下再启动mysql就⼀切OK了。
这个没试过:其实不需要重新配置你只要在/bin ⽬录下依次点击
<
<
提⽰框出现后直接cancle 掉
然后再点击 在右下脚那个⼩图标上选择启动服务就可以了
这样 ini ⽂件就⾃动恢复好了
1、重新安装此程序;可能还需要以管理员⾝份安装才⾏,就是你原来的那个、买机⼦时的那个、不是⾃设的⽤户名或贵宾什么的;
2、内存⼩,导致运⾏时空间不够或出错。加根机⼦内存条(256M或512M的可能就⾏了,不贵)或加⼤虚拟内存到1200-1500M容量;
3、安装到的盘符是否空间不够⼤,点右键看是否留够了⾄少15%的剩余空间;
4、服务⾥含有此英⽂字母的程序看是否被停⽤,右键选⾃动或启⽤什么的;
5、安装⽤出现问题点注销或重启试试;
6、有什么地⽅软件与操作系统或硬件不兼容了,或操作系统缺少了重要⽂件。
在本地计算机⽆法启动MYSQL服务错误1067进程意外终⽌
这种情况⼀般是my.ini⽂件配置出错了,
查Windows⽬录下的my.ini⽂件,如果没有将mysql安装⽬录中my-medium.ini复制为c:\windows\my.ini 重起服务即可
===========================================================================================
mySql服务⽆法启动问题解决⽅案⾃⼰实际通过的⽅法
解决⽅法如下
查系统(后来验证应该为windows⽬录)⽬录下的my.ini⽂件,编辑内容(如果没有该⽂件
,则新建⼀个),⾄少包含basedir,datadir这两个基本的配置。
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装⽬录
basedir=D:/www/WebServer/MySQL
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据⽬录
datadir=D:/www/WebServer/MySQL/data ————————————————————————————————————
其余为⽹上寻的解决⽅案
启动MYSQL服务时出错的⼏种解决⽅法
1
安装MYSQL后更改了ROOT的密码后⽤
net startmysql
启动时我就遇到了这样的问题.使⽤以下命令后
c:\mysql\bin\mysqladmin-u root -p shutdown
再net start mysql就没有这个错误提⽰了!
*************
windows错误恢复
2
MySQL的1067错误
Q:我的Mysql碰到了 1067 错误
错误信息为:
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
A:在我的机上的解决办法是:
修改%windir%\my.ini,增加
[mysqld]
#设置basedir指向mysql的安装路径
basedir=D:\Program\Tools\mysql
datadir=D:\Program\Tools\mysql\data
*************
3
已经弄好了
mysql_install_db脚本只是在初次安装时才需要运⾏⼀次,之后就不⽤再运⾏了,不知道是
不是这么回事.我把mysql.server拷贝⾄/etc/rc.d/init.d/中,运⾏chkconfig mysql.ser
ver,⾄此mysql服务器每次开机⾃动启动,只要设置好PATH,在命令⾏上输⼊mysql就⼀切搞定!
看来摸索的过程实在是痛苦啊,这已经折磨我好⼏天了……
*************
4
问:我的Mysql碰到了 1067 错误
错误信息为:
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
答:
解决办法:
1.检查你的Mysql⽬录有没有给系统的System⽤户权限。
2.删除掉你的 %WINDOWS%/my.ini ⽂件。
3.检查你的 c:/myf ⽂件配置是否正确。
*************
5
【☆☆☆ MySql概要说明 ☆☆☆】
MySql的默认安装⽬录是c:mysql,安装结束后没有任何提⽰信息说安装结束,请点Finish 按钮之类的话,直接就退出了。如果需要安装到其他⽬录,建议先安装到c:mysql,然后再整个⽬录move到⾃⼰希望的地⽅,例如移动到d:mysql 之后,需要编辑 d:mysqlmy-examp lef (*f的⽂件在Windows 2000中会被注册成为 SpeedDial⽂件,在资源管理器中
⽆法操作,要⽤命令⾏来启动notepad编辑,例如运⾏notepadd:mysqlmy-examplef ,但是这个⽂件是UNIX系统下的⽂本⽂件格式,在notepad中不能正确换⾏,可以⽤write打开编辑,
或者⽤write打开后保存⼀次,再⽤notepad就可以编辑了。)到basedir⼀⾏,去掉前⾯的“#”号注释,将后⾯的路径改为移动后的⽬录(⽬录分隔符要⽤斜线⽽不是反斜线),
然后另存为:c:myf
⽤服务⽅式启动的MySql如果⽤ net stop mysql 来停⽌,会得到⼀条出错消息,例如:
    C:>net stop mysql
    MySql 服务正在停⽌.
    系统出错。
    系统发⽣ 1067 错误。
    进程意外终⽌。
    MySql 服务已成功停⽌。
这没有关系,MySql确实已经停⽌了。但是假如不希望看到任何出错消息
的话,可以⽤以下的命令来停⽌:
    C:>mysqlbinmysqladmin -u root shutdown
如果没有任何提⽰信息,说明MySql已经成功停⽌了。
需要说明的是MySql虽然号称安装简单,易于使⽤,但是这毕竟是基于SQL的数据库管理系统,所以如果不是对SQL⼗分精通的话恐怕也不能拿它来做什么
**************
6
mysql服务⽆法启动的解决⽅法
mysql服务⽆法启动
我的操作系统是 win xp
⽆论安装何版本的mysql,在管理⼯具的服务中启动mysql服务时都会在中途报错
内容为:在本地计算机⽆法启动mysql服务错误1067:进程意外中⽌
经过多⽅求教,得解决⽅法如下
查系统(后来验证应该为windows⽬录)⽬录下的my.ini⽂件,编辑内容(如果没有该⽂件,则新建⼀个),⾄少包含basedir,datadir这两个基本的配置。
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装⽬录
basedir=D:/www/WebServer/MySQL
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据⽬录
datadir=D:/www/WebServer/MySQL/data
另外,要主意
[WinMySQLadmin]
Server=D:/www/WebServer/MySQL/
user=root
password=xxxxxxxx
#以上是设置WinMySQLadmin的配置
[Client]
user=root
password=xxxxxxxx
hehe~  解决了
**************
7
刚刚弄好Mysql 『关键字 1067错误』
⽐较郁闷,竟然没有想到安装个Mysql也会出错,错误代码是1067  安装卸载了好⼏次,就
是不⾏,⽽且把⼀些禁⽤了的服务都打开了,但是还是不⾏。最后我是这样解决的:
在C:\windows⾥⼀my.ini 然后删除然后再启动界⾯配置mysql,
保存my.ini就可以了启动mysql试试呵呵
***************
8
mysql 错误 1067: 进程意外终⽌
这个问题困扰了⼀个早晨,⾮常郁闷!以前我在装mysql的时候从来没有遇到过,可是现在
庄这个⾼版本的就有问题了,我换我装过的低版本的还是⼀样的问题(最关键的是操作系
统都是⼀样的)。在windows2000的服务⾥⾯启动mysql服务可是总是弹出“错误 1067: 进
程意外终⽌”!
我感觉问题在配置⽂件,于是就重新写了my.ini,启动还是⼀样的效果,我在google上查
⽆果,崩溃状态!就在此时眼前⼀亮,⼀位⾼⼈的指点是我豁然开朗,你的ini⽂件有否
放到windows⽬录下,我从个⼈⽬录的windows⽬录下,将其拷贝到系统windows⽬录下,启动服务,ok
我实在是不满⾜,为什么有不同呢,我的另外⼀台机⼦上装的是4.0.18的版本,它的my.i
ni就是放在⽤户⽬录下的windows⽬录下的,⽽且也运⾏正常,我现在有点迷惘,⼈往往在解决了问题以后很少去思考,所以我现在有点想放弃的感觉,如果现在不会得到答案我想
这个在去思考解决基本上是不可能了:)