问题描述
我最近在Ubuntu 12.04 OS桌面中安装了5.5.28-29.2 Percona服务器(GPL)29.2版。我尝试使用不同的方法停止服务器:
- sudo /etc/init.d/mysql stop
- sudo kill -9 pid
- mysqladmin -u root -p shutdown
所有这些方法都会停止该过程,但是它死后会自动启动。我检查了syslog(/var /log /syslog /),并始终向我显示下一条跟踪:
Jan 4 17:50:44 kernel: [ 1915.494219] init: mysql main process (17311) killed by KILL signal
Jan 4 17:50:44 kernel: [ 1915.494245] init: mysql main process ended, respawning
Jan 4 17:50:44 kernel: [ 1915.500025] type=1400 audit(1357318244.557:48): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=18458 comm="apparmor_parser"
Jan 4 17:50:46 /etc/mysql/debian-start[18501]: Upgrading MySQL tables if necessary.
Jan 4 17:50:46 /etc/mysql/debian-start[18504]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jan 4 17:50:46 /etc/mysql/debian-start[18504]: Looking for 'mysql' as: /usr/bin/mysql
Jan 4 17:50:46 /etc/mysql/debian-start[18504]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jan 4 17:50:46 /etc/mysql/debian-start[18504]: This installation of MySQL is already upgraded to 5.5.28, use --force if you still need to run mysql_upgrade
Jan 4 17:50:46 /etc/mysql/debian-start[18515]: Checking for insecure root accounts.
Jan 4 17:50:46 /etc/mysql/debian-start[18520]: Triggering myisam-recover for all MyISAM tables
您知道该过程自动重新启动的原因吗?先感谢您!!
最佳答案
我有这个完全相同的问题。运行kill
命令将终止该进程,但是在我的情况下,它将以其他进程ID再次弹出。
我唯一能弄清楚如何停止它的唯一方法是:
sudo stop mysql
希望能有所帮助。
资料来源:http://www.itfromscratch.com/how-to-stop-the-percona-mysql-server/
次佳答案
使用sudo service mysql stop
对我有用。
第三种答案
要杀死所有的mysql实例?以root身份尝试:
pkill mysqld;
第四种答案
我在Mac OS上使用Homebrew。 brew services stop mysql
对我不起作用,但sudo brew services stop mysql
对我不起作用。