现象:
[root@localhost ~]# service mysqld start
Another MySQL daemon already running with the same unix socket.
正在启动 mysqld: [失败]可是:
[root@localhost ~]# /etc/init.d/mysqld status
mysqld 已停明明mysql已经停止了,启动的时候却报已有mysql现场启动,这是怎么回事呢 ? 求助大神们帮助,谢谢!
[root@localhost ~]# service mysqld start
Another MySQL daemon already running with the same unix socket.
正在启动 mysqld: [失败]可是:
[root@localhost ~]# /etc/init.d/mysqld status
mysqld 已停明明mysql已经停止了,启动的时候却报已有mysql现场启动,这是怎么回事呢 ? 求助大神们帮助,谢谢!
[root@localhost mysql]# service mysqld start
正在启动 mysqld: [确定]但是不知道这是为什么,有知道的吗?
root 12988 2465 0 21:49 pts/0 00:00:00 grep mysql
[root@localhost ~]# kill -9 12988
-bash: kill: (12988) - 没有那个进程
root 12988 2465 0 21:49 pts/0 00:00:00 grep mysql
[root@localhost ~]# kill -9 12988
-bash: kill: (12988) - 没有那个进程
你搞错了.这个进程是grep进程,已经退出了.
你应该查的是ps -ef | grep mysqld
看来是没有mysql相关进程了.
非mysqld
[root@localhost mysql]# mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak执行以上命令就可以了,mysql.sock出问题了
[root@localhost mysql]# mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak执行以上命令就可以了,mysql.sock出问题了
如果mysql没有启动,根本就没有mysql.sock这个文件,何来出问题之说?
[root@localhost mysql]# mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak执行以上命令就可以了,mysql.sock出问题了
如果mysql没有启动,根本就没有mysql.sock这个文件,何来出问题之说?应该是这样:mysql没有正常停止,机器重启后mysql.sock一直存在,但机器重启后mysql实际上为启动的,所以呢需要把mysql.sock的名字给该了,然后就可以启动了
[root@localhost mysql]# mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak执行以上命令就可以了,mysql.sock出问题了
如果mysql没有启动,根本就没有mysql.sock这个文件,何来出问题之说?应该是这样:mysql没有正常停止,机器重启后mysql.sock一直存在,但机器重启后mysql实际上未启动的,所以呢需要把mysql.sock的名字给该了,然后就可以启动了