我想很多朋友都有碰到过mysql服务器突然自动停止或又会自动启动吧,下面我们来分析一下原因与停止的解决办法;

分析原因一:Mysql的自动备份功能可能导致在备份的时候先关闭服务,而在此启动的时候服务器不响应,

开始-运行-services.msc,打开windows服务找到的服务并双击,点击恢复选项卡,第一次失败:默认是“不操作”,改成”重新启动服务”。

在下方的“重新启动服务:分钟后”添上“0”表示如果服务意外终止则立即重启动。点击确定使设置生效。这时候你在任务管理器里结束mysql-nt进程,会发现结束不掉,不过要注意,这样mysql.exe是停不了的,如果要停必须把刚才修改的改回来.)

分析原因二,可能是mysql连接问题

修改mysql的最大连接数, 使用内存变量修改法修改mysql的最大连接数

步骤如下(同时适用windows和linux平台):

a、客户端登录mysql,输入用户名和密码’b、在mysql命令提示符下设置新的最大连接数为500:mysql> set global max_connections=500

c、显示当前运行的query:mysql> show processlist

d、显示当前mysql 系统参数状态:mysql> show status# k;

e、退出客户端:mysql> exit’

查看当前最大连接数只需要通过在mysqladmin所在目录下执行以下命令:mysqladmin -username -password variables |find “max_con” 即可看到。也可以使用教程myadmin里头的mysql参数列表查看最大连接数。

缺点:重启计算机或者mysql后最大连接数又会复位成初始值,需要重新设定。

2、修改my.ini或my.cnf文件法(需要重启mysql),可参考同目录下mysql的配置模板(小内存、大内存、超大内存) . e windows系统下打开my.ini文件找到set-variable =max_connections=100这一行,改成需要设定的最大连接数,然后重启即可。

linux控制台下:

1、打开my.cnf文件:vi /etc/my.cnf

2 在[mysqld]段下修改max_connections的值为设定值。

注意:

可能大家安装的mysql来源和版本不同(windows下mysql+iis和php+apache+mysql套件最终安装结果几乎都不相同),my.ini文件的路径可能有些不同,my.ini可能还会保留一份在c:windows目录下需要同时修改

这个方法是我在无意中发现的, 经测试是可行的. 下面拿出来和大家分享.

我的电脑 -> 右击 -> 服务 -> 找到 mysql服务 双击 新窗口中 -> 恢复 -> 第一次失败 设置为 重新启动服务

下面重置失败计数 设置为0 重新启动服务 设置为0

就这样,就轻松搞定了mysql 自动停止的问题.

另外一种情况

100904 22:37:27 InnoDB: Log file .ib_logfile0 did not exist: new to be created

InnoDB: Setting log file .ib_logfile0 size to 10 MB

InnoDB: Database physically writes the file full: wait...

100904 22:37:28 InnoDB: Log file .ib_logfile1 did not exist: new to be created

InnoDB: Setting log file .ib_logfile1 size to 10 MB

InnoDB: Database physically writes the file full: wait...

InnoDB: Doublewrite buffer not found: creating new

InnoDB: Doublewrite buffer created

InnoDB: Creating foreign key constraint system tables

InnoDB: Foreign key constraint system tables created

100904 22:37:29 InnoDB: Started; log sequence number 0 0

100904 22:37:29 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100904 22:37:29 [ERROR] Aborting

100904 22:37:29 InnoDB: Starting shutdown...

100904 22:37:31 InnoDB: Shutdown completed; log sequence number 0 43655

100904 22:37:31 [Note] wampmysqld: Shutdown complete

100904 22:43:42 InnoDB: Started; log sequence number 0 43655

100904 22:43:42 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100904 22:43:42 [ERROR] Aborting

100904 22:43:42 InnoDB: Starting shutdown...

100904 22:43:45 InnoDB: Shutdown completed; log sequence number 0 43655

100904 22:43:45 [Note] wampmysqld: Shutdown complete

100904 22:43:49 InnoDB: Started; log sequence number 0 43655

100904 22:43:49 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100904 22:43:49 [ERROR] Aborting

100904 22:43:49 InnoDB: Starting shutdown...

100904 22:43:52 InnoDB: Shutdown completed; log sequence number 0 43655

100904 22:43:52 [Note] wampmysqld: Shutdown complete

100905 8:23:24 InnoDB: Started; log sequence number 0 43655

100905 8:23:24 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:23:24 [ERROR] Aborting

100905 8:23:24 InnoDB: Starting shutdown...

100905 8:23:27 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:23:27 [Note] wampmysqld: Shutdown complete

100905 8:23:28 InnoDB: Started; log sequence number 0 43655

100905 8:23:28 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:23:28 [ERROR] Aborting

100905 8:23:28 InnoDB: Starting shutdown...

100905 8:23:30 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:23:30 [Note] wampmysqld: Shutdown complete

100905 8:41:35 InnoDB: Started; log sequence number 0 43655

100905 8:41:35 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:41:35 [ERROR] Aborting

100905 8:41:35 InnoDB: Starting shutdown...

100905 8:41:37 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:41:37 [Note] wampmysqld: Shutdown complete

100905 8:41:42 InnoDB: Started; log sequence number 0 43655

100905 8:41:42 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:41:42 [ERROR] Aborting

100905 8:41:42 InnoDB: Starting shutdown...

100905 8:41:45 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:41:45 [Note] wampmysqld: Shutdown complete

100905 8:47:15 InnoDB: Started; log sequence number 0 43655

100905 8:47:15 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:47:15 [ERROR] Aborting

100905 8:47:15 InnoDB: Starting shutdown...

100905 8:47:17 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:47:17 [Note] wampmysqld: Shutdown complete

100905 8:54:20 InnoDB: Started; log sequence number 0 43655

100905 8:54:20 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:54:20 [ERROR] Aborting

100905 8:54:20 InnoDB: Starting shutdown...

100905 8:54:23 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:54:23 [Note] wampmysqld: Shutdown complete

100905 8:54:53 InnoDB: Started; log sequence number 0 43655

100905 8:54:53 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:54:53 [ERROR] Aborting

100905 8:54:53 InnoDB: Starting shutdown...

100905 8:54:55 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:54:55 [Note] wampmysqld: Shutdown complete

100905 8:58:20 InnoDB: Started; log sequence number 0 43655

100905 8:58:20 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:58:20 [ERROR] Aborting

100905 8:58:20 InnoDB: Starting shutdown...

100905 8:58:22 InnoDB: Shutdown completed; log sequence number 0 43655

100905 8:58:22 [Note] wampmysqld: Shutdown complete

100905 8:59:57 InnoDB: Started; log sequence number 0 43655

100905 8:59:57 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 8:59:57 [ERROR] Aborting

100905 8:59:57 InnoDB: Starting shutdown...

100905 9:00:00 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:00:00 [Note] wampmysqld: Shutdown complete

100905 9:02:21 InnoDB: Started; log sequence number 0 43655

100905 9:02:21 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 9:02:21 [ERROR] Aborting

100905 9:02:21 InnoDB: Starting shutdown...

100905 9:02:23 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:02:23 [Note] wampmysqld: Shutdown complete

100905 9:02:29 InnoDB: Started; log sequence number 0 43655

100905 9:02:29 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 9:02:29 [ERROR] Aborting

100905 9:02:29 InnoDB: Starting shutdown...

100905 9:02:31 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:02:31 [Note] wampmysqld: Shutdown complete

100905 9:08:16 InnoDB: Started; log sequence number 0 43655

100905 9:08:16 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 9:08:16 [ERROR] Aborting

100905 9:08:16 InnoDB: Starting shutdown...

100905 9:08:18 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:08:18 [Note] wampmysqld: Shutdown complete

100905 9:08:54 InnoDB: Started; log sequence number 0 43655

100905 9:08:54 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 9:08:54 [ERROR] Aborting

100905 9:08:54 InnoDB: Starting shutdown...

100905 9:08:56 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:08:56 [Note] wampmysqld: Shutdown complete

100905 9:35:05 InnoDB: Started; log sequence number 0 43655

100905 9:35:05 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 9:35:05 [ERROR] Aborting

100905 9:35:05 InnoDB: Starting shutdown...

100905 9:35:08 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:35:08 [Note] wampmysqld: Shutdown complete

100905 9:38:08 InnoDB: Started; log sequence number 0 43655

100905 9:38:08 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 9:38:08 [ERROR] Aborting

100905 9:38:08 InnoDB: Starting shutdown...

100905 9:38:10 InnoDB: Shutdown completed; log sequence number 0 43655

100905 9:38:10 [Note] wampmysqld: Shutdown complete

100905 16:18:51 InnoDB: Started; log sequence number 0 43655

100905 16:18:52 [ERROR] Do you already have another mysqld server running on port: 3306 ?

100905 16:18:52 [ERROR] Aborting

100905 16:18:52 InnoDB: Starting shutdown...

100905 16:18:54 InnoDB: Shutdown completed; log sequence number 0 43655

100905 16:18:54 [Note] wampmysqld: Shutdown complete

经过分析是

3306端口被占用了,

1.以前安装的mysql没有卸载干净

2.其他程序(如迅雷随机获取端口号)占用了3306端口

这样就好办了,只要在mysql配置文件把端口修改一下就可以了。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php自动停止原因,解析mysql自动停止服务解决办法相关推荐

  1. 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法

     mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database           | +- ...

  2. 腾讯云 mysql 密码_腾讯云mysql重新设置密码解决办法

    安装MySQL后,一般来说默认root用户的密码是空的,但是由于某种原因(本人暂时还不知道为什么)导致密码并不为空,所以登陆不了(登陆不了还有可能没有启动mysql服务) 解决办法: 先登陆服务器,找 ...

  3. Qt Displaying Window教程中无法解析的外部符号错误解决办法

    今天在学习Qt 创建一个window中,总是遇到两个错误.--无法解析的外部符号. 解决办法是: 找到新建的这个工程: 然后删除当前目录中的build-windows-Desktop_Qt_5_1_1 ...

  4. mysql 1032_[MySQL] SQL_ERROR 1032解决办法

    一.缘由: 在主主同步的测试环境,由于业务侧没有遵循同一时间只写一个点的原则,造成A库上删除了一条数据,B库上在同时更新这条数据. 由于异步和网络延时,B的更新event先到达A端执行,造成A端找不到 ...

  5. mysql客户端连接10060,Navicat远程连接MySQL出现10060解决办法小结

    Navicat远程连接MySQL出现10060解决办法小结 Navicat远程连接MySQL出现10060解决办法小结 问题背景:服务器环境使用的是lnmp一键包,mysql版本5.7.26,phpM ...

  6. ping:www.baidu.com 未知的名称或服务解决办法​​​​​​​

    linux下etc下resolv.conf文件的作用 linux根文件系统 /etc/resolv.conf 文件详解 ping:www.baidu.com 未知的名称或服务解决办法 ping www ...

  7. CAD无法安装是什么原因?CAD无法安装解决办法

    有些新手设计师在CAD下载完成后,无法将CAD安装到电脑中.那么,你知道CAD无法安装是什么原因吗?本节课程小编来给大家分享一下CAD无法安装的原因以及相对应的解决办法,一起来看看吧! CAD无法安装 ...

  8. .net core 1.1 mysql_Asp.net Core 1.1 升级后操作mysql出错的解决办法

    这篇文章主要介绍了Asp.net Core 1.1 升级后操作mysql出错的解决办法,需要的朋友可以参考下 遇到问题 core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到Miss ...

  9. 苹果7升级系统后无服务器,iPhone7显示无服务怎么办 iPhone7显示无服务解决办法...

    类型:ios影音娱乐大小:25.6M语言:中文 评分:10.0 标签: 立即下载 iPhone7手机现在深受果粉的喜欢,不仅是因为它好看的外观,更是因为它强大的系统还有就是不会卡顿.但是不少用户在使用 ...

最新文章

  1. Oracle对sum求和进行if,Excel中sumif函数和sumifs函数进行条件求和的异同
  2. AJPFX关于多态的应用
  3. cli版的php.ini路径,CLI 执行 PHP 时自订 php.ini 设定档
  4. jQuery 3.5.0 发布
  5. 十种最受前辈宠爱的职场新人
  6. 第0003 天:论团队分工、成长
  7. python使用Snap7读写西门子S7系列PLC
  8. MATLAB中FFT使用方法
  9. linux命令行弹窗浏览器,linux命令行下使用linux打开浏览器命令
  10. dcn网络与公网_DCN网络安全
  11. 均匀分配算法(Python2)
  12. I want to do that you feel proud of me.
  13. TokenGazer评级丨TRON:BTT众筹谋求熊市破局,生态繁荣但数据受到质疑
  14. 第5章 LinearR/PLR/SVR/KNN/DTR/RFR(测算房价)
  15. 如何使用 JS 破解轻量级滑块验证码
  16. mysql设置主键从1开始自增
  17. 工程开工到竣工所需180项必备资料清单
  18. 关于搞国外网赚的一些思路
  19. 苹果地图副总裁_苹果地图导致多名高管离职背后的真实原因
  20. 丹佛斯变频器al14故障代码_丹佛斯VLT2800型变频器上电后显示故障代码“Err14”(接地故障)...

热门文章

  1. Duktape:一个新的小巧的超精简可嵌入式JavaScript引擎
  2. AngularJS中实现无限级联动菜单(使用demo)
  3. Linux下JNI实现
  4. textarea 自适应窗口|IE、firefox 显示同样的效果
  5. linux wget 下载文件 报错 To connect to xxxx, use ‘--no-check-certificate’ 解决方法
  6. golang post发送 json请求
  7. golang 使用 http socks5 代理
  8. linux awk 获取最后一列 获取倒数第二列
  9. linux 挂载u盘
  10. linux c socket ip地址 字符串 数字 转换 inet_addr inet_ntoa