你的位置:首页 > 软件开发 > 数据库 > 启动MySQL报错

启动MySQL报错

发布时间:2015-12-21 09:00:06
当在linux系统中启动mysql服务的时候service mysqld start时报:Another MySQL daemon already running with the same unix socket.解决办法。 原因多个Mysql进程使用了同一个socket。 ...

当在linux系统中启动mysql服务的时候service mysqld start时

报:Another MySQL daemon already running with the same unix socket.

解决办法。

 

原因多个Mysql进程使用了同一个socket。

 

两个方法解决:

 

第一个是立即关机 使用命令 shutdown -h now 关机,关机后在启动,进程就停止了。

 

第二个直接把mysql.sock文件改名即可。也可以删除,推荐改名。

方法 mv /var/lib/mysql/mysql.sock   /var/lib/mysql/mysql.sock.bak

 

然后就可以启动mysql,这时会重新创建一个mysql.sock文件。

 

 

mysql.sock文件的讲解在网上找了如下解释,在此转载

这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是你的mysql server没运行起来。 Mysql有两种连接方式: 那么对于外部连接,必须是要变更port才能连接的。 linux下安装mysql连接的时候经常回提示说找不到mysql.sock文件,解决办法很简单: 如果是新安装的mysql,提示找不到文件,就搜索下,指定正确的位置。 如果mysql.sock文件误删的话,就需要重启mysql服务,如果重启成功的话会在datadir目录下面生成mysql.sock 到时候指定即可。 如果还不行就选择用TCP连接方式连接就行了,其实windows下还支持管道连接方式。


原标题:启动MySQL报错

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。