执行mysql -u root -p 失败了。 我表示很不理解,于是执行: service mysql stop 提示成功 service mysql start 提示失败 我表示更不理解,关闭已经成功了,怎么会失败呢? ps aux | grep mysqld 并没有发现相关进程。 谷歌了半天,找到了原因,先输入一下命
执行mysql -u root -p
失败了。
我表示很不理解,于是执行:
service mysql stop 提示成功
service mysql start 提示失败
我表示更不理解,关闭已经成功了,怎么会失败呢?
ps aux | grep mysqld
并没有发现相关进程。
谷歌了半天,找到了原因,先输入一下命令(正对centOS,对其他版本,目录可能会发生变化):
cd /var/lib/mysql/
ls
sudo mv mysql.sock mysql.sock.old
原因(可能不一定对):一旦存在mysql.sock,就认为mysql已经启动,但实际是没有启动的,所以将它改个名字。
sudo /etc/init.d/mysqld start
成功了。
mysql -uroot -p
也成功了!