当前位置:  数据库>mysql

mysql服务启动不了解决方案

    来源: 互联网  发布时间:2014-10-04

    本文导语:  最近在Windows 2003上的MySQL出现过多次正常运行时无法连接数据库故障,现象是无法连接数据库,也无法停止MySQL或重启MYSQL,重启机子也没有效果,由于每次都是草草尝试各种方法搞定即可,一直没有深入研究,下次一定把图和...

最近在Windows 2003上的MySQL出现过多次正常运行时无法连接数据库故障,现象是无法连接数据库,也无法停止MySQL或重启MYSQL,重启机子也没有效果,由于每次都是草草尝试各种方法搞定即可,一直没有深入研究,下次一定把图和故障现象系统归纳一下。本文先列一下常见的解决方法。

启动mysql服务出现如下的错误信息(MySQL服务无法启动):
本地计算机无法启动mysql服务。
错误 1067:进程意外终止。
解决方案:
运行
代码如下:

Cd C:Program FilesMySQLMySQL Server 5.1bin
C:Program FilesMySQLMySQL Server 5.1bin >mysqld –remove
Service successfully removed

现将其删除重启安装一下
代码如下:

C:Program FilesMySQLMySQL Server 5.1bin >mysqld –install
Service successfully installed.
C:Program FilesMySQLMySQL Server 5.1bin >net start 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 filesmysqlbinmysqladmin-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错误,只需要修改成真实的数据库目录地址,然后手动启动即可。
检查MYSQL目录权限
检查my.ini文件中[mysqld]字段下是否有basedir安装目录路径和datadir数据库路径,my.ini可能需要出现在两个地方,MYSQL的安装目录和Windows目录(假设是windows环境)下,都要检查一下。
有时候删除%windir%/my.ini文件然后再重新配置也可以解决,再次配置后检查一下Windir目录下是否有my.ini文件,有时把安装目录下最新的my.ini拷贝过去覆盖一下也能解决问题。
如果是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
如果是安全设置以后出现这个问题,可能是因为mysql以低权限运行的时候因为密码策略等问题导致,大家看恶意将mysql的启动用户更下下密码,然后在服务项里设置下即可。

    
 
 

您可能感兴趣的文章:

  • Windows中MySQL root用户忘记密码解决方案
  • mysql error 1130 hy000:Host'localhost'解决方案
  • 重装MySQL最后一步失败的完美解决方案(经验总结)
  • centos下编译安装mysql报错解决方案
  • mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
  • mysql不能启动报error2013错误的多种解决方案
  • Mysql在debian系统中不能插入中文的终极解决方案
  • MySQL 删除大表的性能问题解决方案
  • mysql如何让自增id归0解决方案
  • MySQL如何导入csv格式数据文件解决方案
  • mysql如何按照中文排序解决方案
  • mysql 临时表 cann't reopen解决方案
  • MySQL查询全部数据集结果不一致问题解决方案
  • MYSQL主从不同步延迟原理分析及解决方案
  • 进程间通信解决方案 MySQL-fifo-Plugin
  • MySQL自增列插入0值的解决方案
  • mysql服务1067错误多种解决方案分享
  • MySQL高效分页解决方案集分享
  • 自动恢复MySQL数据库的日志文件思路分享及解决方案
  • MySQL中SELECT+UPDATE处理并发更新问题解决方案分享
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • mysql启动错误之mysql启动报1067错误解决方法
  • mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )
  • MySQL 重装MySQL后, mysql服务无法启动
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。
  • ubuntu mysql配置错误导致无法启动mysql,希望达人前来帮助。
  • MySQL降权运行之MySQL以Guests帐户启动设置方法
  • linux下mysql的启动
  • 系统安装的时候选了mysql,但是在setup里面找不到mysql的服务,进程还是有的,但是启动不了。
  • 免安转MySQL服务的启动与停止方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MySql报错Table mysql.plugin doesn’t exist的解决方法
  • MYSQL安装时解决要输入current root password的解决方法
  • php连接不上mysql但mysql命令行操作正常的解决方法
  • mysql修改用户密码的方法和mysql忘记密码的解决方法
  • 安装好的Redhat Linux 8.0,带Apache和php支持,安装上Mysql后,运行正常,但检测提示php不支持Mysql,如何解决?
  • mysql解决远程不能访问的二种方法
  • MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
  • 如何解决连接mysql的权限问题?
  • mysql忘记密码的解决方法
  • PHP站点提示“/var/lib/mysql/mysql.sock”不存在的解决方法
  • mysql 提示INNODB错误的解决方法
  • DOS命令行窗口mysql中文显示乱码问题解决方法
  • 解决bash: mysql: command not found 的方法
  • mysql query browser中文乱码的解决方法
  • mysql远程登录出错的解决方法
  • mysql4.0升级到mysql5(4.1),解决字符集问题
  • Mysql的longblob字段插入数据问题解决
  • mysql登录遇到ERROR 1045问题解决方法
  • 解决 phpmyadmin #2002 无法登录 MySQL 服务器
  • 解决mysql ERROR 1017:Can't find file: '/xxx.frm' 错误
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • php安装完成后如何添加mysql扩展
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 在Linux内安装了Mysql,无法进入Mysql.
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 怎样在linux终端输入mysql直接进入mysql?
  • MySQL Workbench的下载安装与使用教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3