MySQL启动不了,或者说一启动就停

u012914916 2014-10-16 11:49:48
访问后台时报错,之前有2000多个ajax请求每次插入一条数据(这个需要实时返回插入是否成功)。

mysql错误日志:
141016 9:46:20 InnoDB: Started; log sequence number 0 43655
141016 9:46:20 [ERROR] Do you already have another mysqld server running on port: 3306 ?
141016 9:46:20 [ERROR] Aborting

141016 9:46:20 InnoDB: Starting shutdown...
141016 9:46:22 InnoDB: Shutdown completed; log sequence number 0 43655
141016 9:46:22 [Note] d:\AppServ\MySQL\bin\mysqld-nt: Shutdown complete

报端口占用,但是查看端口时根本没有3306端口。端口换成3307后也启动不了。

后台用的是PHP框架thinkphp。错误如下:
Can't connect to MySQL server on 'localhost' (10055)
错误位置
FILE: D:\AppServ\www\ThinkPHP\Lib\Driver\Db\DbMysql.class.php  LINE: 58
...全文
385 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
u012914916 2014-11-01
  • 打赏
  • 举报
回复
引用 11 楼 u014266126 的回复:
10055错误的信息是“No Buffer Space Avliable!” 说白了就是链接数目和请求太多,缓存不够了 记得用完数据库要断开连接就行
用的Thinkphp。网站流量也不小,Thinkphp不应该会自动释放连接吗?
菜鸟刚入门 2014-10-31
  • 打赏
  • 举报
回复
可以看看是不是端口被占
GSephroith 2014-10-29
  • 打赏
  • 举报
回复
10055错误的信息是“No Buffer Space Avliable!” 说白了就是链接数目和请求太多,缓存不够了 记得用完数据库要断开连接就行
shuiping567541 2014-10-23
  • 打赏
  • 举报
回复
楼主这是用的windows啊,windows的万能解决办法就是重启
u012914916 2014-10-17
  • 打赏
  • 举报
回复
引用 8 楼 lumengabc 的回复:
[quote=引用 7 楼 u012914916 的回复:] [quote=引用 6 楼 lumengabc 的回复:] [quote=引用 5 楼 u012914916 的回复:] 直接在命令行运行,报错10055 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10055)
晕,不能连接MYSQL,设置好访问权限[/quote] 服务器是windows2003。设置什么访问权限??? 重启服务器可以解决,但是总不能每次都重启服务器。但是mysql运行不久就又会报10055错[/quote] 会不会是装了2个mysql数据库了??? 启动好mysql,本地连接上mysql,执行相关操作。完成。 [/quote] 问题这么简单就好了。。。已经按照http://www.admin5.net/thread-862965-1-1.html操作,还是无效
lumengabc 2014-10-17
  • 打赏
  • 举报
回复
引用 7 楼 u012914916 的回复:
[quote=引用 6 楼 lumengabc 的回复:] [quote=引用 5 楼 u012914916 的回复:] 直接在命令行运行,报错10055 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10055)
晕,不能连接MYSQL,设置好访问权限[/quote] 服务器是windows2003。设置什么访问权限??? 重启服务器可以解决,但是总不能每次都重启服务器。但是mysql运行不久就又会报10055错[/quote] 会不会是装了2个mysql数据库了??? 启动好mysql,本地连接上mysql,执行相关操作。完成。
u012914916 2014-10-16
  • 打赏
  • 举报
回复
引用 1 楼 lumengabc 的回复:
先手动看看是否能够连接上mysql,如果能连接,则可能php代码方面问题
我直接在命令行连接也是不行、服务器是windows 2003
u012914916 2014-10-16
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
Do you already have another mysqld server running on port: 3306 你已经有了另一个mysqld服务器运行在端口:3306 既然有了,那就直接用就是了 换端口需要修改 my.ini 文件(端口号和服务名),并在启动时指明
没有3306端口,换端口我是在my.ini改的,但是都没作用
xuzuning 2014-10-16
  • 打赏
  • 举报
回复
Do you already have another mysqld server running on port: 3306 你已经有了另一个mysqld服务器运行在端口:3306 既然有了,那就直接用就是了 换端口需要修改 my.ini 文件(端口号和服务名),并在启动时指明
lumengabc 2014-10-16
  • 打赏
  • 举报
回复
先手动看看是否能够连接上mysql,如果能连接,则可能php代码方面问题
u012914916 2014-10-16
  • 打赏
  • 举报
回复
引用 6 楼 lumengabc 的回复:
[quote=引用 5 楼 u012914916 的回复:] 直接在命令行运行,报错10055 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10055)
晕,不能连接MYSQL,设置好访问权限[/quote] 服务器是windows2003。设置什么访问权限??? 重启服务器可以解决,但是总不能每次都重启服务器。但是mysql运行不久就又会报10055错
lumengabc 2014-10-16
  • 打赏
  • 举报
回复
引用 5 楼 u012914916 的回复:
直接在命令行运行,报错10055 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10055)
晕,不能连接MYSQL,设置好访问权限
u012914916 2014-10-16
  • 打赏
  • 举报
回复
直接在命令行运行,报错10055 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10055)

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧