zoukankan      html  css  js  c++  java
  • 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进程,如果有,可以把mysqld.exe杀掉,或者先杀掉再卸载也可以。

    3、在cmd命令窗口,执行:sc  delete  mysql,该命令是清理注册服务命令。

    3. 重装 mysql

    出处:http://www.discuz.net/home.php?mod=space&uid=988904&do=blog&id=88432


    ======================================================================

    无法启动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 目录下依次点击 mysql.exe

    mysqld.exe

    mysqld-nt.exe

    winmysqladmin.exe

    提示框出现后 直接cancle 掉

    然后再点击 winmysqladmin.exe 在右下脚那个小图标上 选择启动服务就可以了

    这样 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 重起服务即可

    出处:http://blog.sina.com.cn/s/blog_4ce225060100d6ww.html

    ===========================================================================================


    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就没有这个错误提示了!


    *************
    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:/my.cnf 文件配置是否正确。


    *************
    5
    【☆☆☆ MySql概要说明 ☆☆☆】 
    MySql的默认安装目录是c:mysql,安装结束后没有任何提示信息说安装结束,请点Finish
    按钮之类的话,直接就退出了。如果需要安装到其他目录,建议先安装到c:mysql,然后再
    整个目录move到自己希望的地方,例如移动到d:mysql 之后,需要编辑 d:mysqlmy-examp
    le.cnf (*.cnf的文件在Windows 2000中会被注册成为 SpeedDial文件,在资源管理器中
    无法操作,要用命令行来启动notepad编辑,例如运行notepadd:mysqlmy-example.cnf ,
    但是这个文件是UNIX系统下的文本文件格式,在notepad中不能正确换行,可以用write打
    开编辑, 
    或者用write打开后保存一次,再用notepad就可以编辑了。)找到basedir一行,去掉前面
    的“#”号注释,将后面的路径改为移动后的目录(目录分隔符要用斜线而不是反斜线),
    然后另存为:c:my.cnf 
    用服务方式启动的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/bin/mysqld-nt.exe
    user=root
    password=xxxxxxxx
    #以上是设置WinMySQLadmin的配置
    [Client]
    user=root
    password=xxxxxxxx

    hehe~  解决了

    **************
    7
    刚刚弄好Mysql 『关键字 1067错误』 
    比较郁闷,竟然没有想到安装个Mysql也会出错,错误代码是1067  安装卸载了好几次,就
    是不行,而且把一些禁用了的服务都打开了,但是还是不行。最后我是这样解决的:

    在C:\windows里找一找my.ini 然后删除 然后再启动winmysqladmin.exe界面配置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目录下的,而且也运行正常,我现在有点迷惘,人往往在
    解决了问题以后很少去思考,所以我现在有点想放弃的感觉,如果现在不会得到答案我想
    这个在去思考解决基本上是不可能了:)

    出处:http://www.blogjava.net/javainthink/archive/2006/11/03/78890.html

    转载请注明出处:
    作者:wy811007
    出处:http://wy811007.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    mysql 使用SUM()函数查询时,如果没有任何记录的时候 返回的结果为null
    不重复的有序集合,TreeSet的用法
    spring+springMVC+mybatis项目中 多数据源的配置
    程序的位置和功能划分
    团队合作-如何避免JS冲突
    CSS的常见问题
    函数传参的应用--修改文本的值
    应用自定义属性、索引值实现带略缩图的图片轮播
    PC和手机的区别就是各种各样的屏幕,响应式布局来适应屏幕
    CSS3动画@keyframes
  • 原文地址:https://www.cnblogs.com/wy811007/p/mysql_error.html
Copyright © 2011-2022 走看看