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 ?


当前回答

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

其他回答

我用下一个命令:

sudo killall mysqld

还有一种通过调用来杀死守护进程的替代方法

kill -TERM PID

其中PID是存储在mysqld文件中的值。可以通过ps -a | grep mysqld. Pid或mysqld进程号获取。

For MAMP

停止服务器(但是你可能会注意到MySQL还在) 删除或重命名/Applications/MAMP/tmp/mysql/目录。Pid和mysql.sock.lock文件 当你回到Mamp,你会看到MySQL现在是关闭的。你可以再次启动服务器。

杀人绝对是错误的方式!PID会保留,replicationsjob会被杀死等等。

停止MySQL服务器

/sbin/service mysql

启动MySQL服务器

启动mysql

重启MySQL服务器

/sbin/service mysql restart

如果你没有足够的权利,也许会需要sudo

进入任务管理器。 然后在进程中,搜索mysqld。 右键单击mysqld,然后单击stop。 有了这个过程,您可以不使用命令就停止它。