2025-03-31 06:00:04

如何停止mysqld

要找到mysqld的开始命令(使用mac),我可以这样做:

ps aux|grep mysql

我得到以下输出,这允许我启动mysql服务器。

/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...

如何从命令行中找到必要的命令来停止mysql ?


当前回答

在macOS Mojave 10.14.1中使用Homebrew安装mysql 8.0.12时,要停止mysql在引导时自动启动,以下操作对我有效:

rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

其他回答

mysql 5.7从二进制文件下载到MacOS:

sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

试着连杀mysqld四次。这是唯一对我有效的方法……

root@ubuntu:/etc/init# killall -KILL mysqld 
root@ubuntu:/etc/init# killall -KILL mysqld 
root@ubuntu:/etc/init# killall -KILL mysqld 
root@ubuntu:/etc/init# killall -KILL mysqld 
mysqld: no process found

只要不停地杀死它,直到你看到“mysqld: no process found”。

如果这些都失败了,这个能帮我。每次我试图在最后一次安装时杀死进程,它都会重生。

Sudo rm -rf /usr/local/var/mysql

重新安装mysql

Try:

/usr/local/mysql/bin/mysqladmin -u root -p shutdown 

Or:

sudo mysqld stop

Or:

sudo /usr/local/mysql/bin/mysqld stop

Or:

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找到的

对我来说,在CentOS 6.4上工作的是以根用户运行mysqld stop服务。

我在nixCraft上找到了答案。