如何停止mysqld
要找出mysqld的启动命令(使用mac),我可以这样做:
ps aux|grep mysql
我得到以下输出,它允许我启动mysql服务器。
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
我将如何find必要的命令来停止从命令行的MySQL?
尝试:
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
要么:
sudo mysqld stop
要么:
sudo /usr/local/mysql/bin/mysqld stop
要么:
sudo mysql.server stop
如果您在OSX中安装Launchctl,您可以尝试:
MacPorts的
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
注意:重启后这是持久的。
家酿
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
二进制安装程序
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
我发现在: https : //stackoverflow.com/a/102094/58768
有一个通过调用杀死守护进程的另一种方法
kill -TERM PID
其中PID
是存储在文件mysqld.pid
的值或者可以通过发出ps -a | grep mysqld
命令获得的mysqld进程ID ps -a | grep mysqld
ps -a | grep mysqld
。
我在这里find了答案。
使用
sudo stop mysql
对于二进制安装程序使用这个:
停止:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
开始:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
重启:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
对于Windows,如果mysql / bin在你的path中,你可以直接运行这个命令。
mysqladmin -u root -p shutdown
在CentOS 6.4上为我工作的是以root用户身份运行service mysqld stop
。
我在nixCraft上find了我的答案。
杀死是错误的方式! PID将停留,Replicationsjobs将被杀死等。
停止MySQL服务器
/ sbin /服务mysql停止
启动MySQL服务器
/ sbin /服务mysql启动
重新启动MySQL服务器
/ sbin /服务mysql重启
如果你没有足够的权利,可能需要sudo
在OSX 10.8上,可以从系统configuration中获得MySQL的控制。 打开系统偏好设置,点击Mysql(通常在最底部),从该窗格开始/停止服务。 https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
plist文件现在位于/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
我用下一个命令做了:
sudo killall mysqld
/etc/init.d/mysql stop<br> service mysql stop<br> killall -KILL mysql mysqld_safe mysqld<br> When you see the following information, you success mysql: no process found<br> mysqld_safe: no process found<br> mysqld: no process found
我用这个链接来解决Ubuntu 15.10中MySQL 5.6的安装问题。
在安装过程中,我遇到了这样一个问题:
"mysqld_safe A mysqld process already exists"
只需完全停止mysqld,mysqld_safe,mysql即可解决问题。