wamp的mysql为什么总是自动停止服务

出错日志:
130506 19:47:00 InnoDB: Started; log sequence number 0 43655
130506 19:47:00 [ERROR] Do you already have another mysqld server running on port: 3306 ?
130506 19:47:00 [ERROR] Aborting
130506 19:47:00 InnoDB: Starting shutdown...
130506 19:47:02 InnoDB: Shutdown completed; log sequence number 0 43655
130506 19:47:02 [Note] wampmysqld: Shutdown complete

第1个回答  2013-05-06
日志显示端口已被占用,可能已经运行着mysql了。
使用 netstat -an 查一个端口和进程。追问

是在mysql的控制台里面看吗?password我不知道。。。查完端口和进程怎么去修改呢?

追答

0 查看mysql是否已在运行,可使用多种方式

在cmd命令行(linux为终端窗口)查看有没有3306端口:netstat -an

查看进程,有没有mysqld的进程(linux下为 ps aux | grep mysqld)

查看mysql安装目录下的data目录下,有没有一个 .pid的文件,或直接看这个目录下的err日志,最后几行是不是类似以下(关键是 ready for connections.)

130415 20:36:48 [Note] ...\mysqld: ready for connections.
Version: '5.5.22' socket: '' port: 3306 MySQL Community Server (GPL)

直接使用mysql命令工具行进行连接测试,是不是能登录。

1 知道了是不是已经启动,再观察什么时候停止,这个主要是通过看mysql的err日志,一般会给出错误的提示和不正常的原因。

追问

可是我用的是windows下的,怎么查看呢?

追答

windows下就是我上边说的。linux下的方法是上边括号中特别指出的。
cmd (微软键+R,弹出运行窗口,输入cmd回车)有条件的话,可多练习使用。

本回答被提问者采纳
相似回答