要找到mysqld的开始命令(使用mac),我可以这样做:
ps aux|grep mysql
我得到以下输出,这允许我启动mysql服务器。
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
如何从命令行中找到必要的命令来停止mysql ?
要找到mysqld的开始命令(使用mac),我可以这样做:
ps aux|grep mysql
我得到以下输出,这允许我启动mysql服务器。
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
如何从命令行中找到必要的命令来停止mysql ?
当前回答
For MAMP
停止服务器(但是你可能会注意到MySQL还在) 删除或重命名/Applications/MAMP/tmp/mysql/目录。Pid和mysql.sock.lock文件 当你回到Mamp,你会看到MySQL现在是关闭的。你可以再次启动服务器。
其他回答
我用下一个命令:
sudo killall mysqld
对于Windows操作系统,如果路径下有“mysql/bin”,可以直接执行该命令。
mysqladmin -u root -p shutdown
当mysql和Homebrew一起安装时,它会自动重启。需要使用如下命令:
brew services stop mysql
PS:如果你安装了一个特定的版本,它将是mysql@X.X
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
在mac上为我工作过
a)停止该过程
sudo launchctl list | grep -i mysql
如果结果显示如下内容:"xxx.xxx.mysqlxxx"
sudo launchctl remove xxx.xxx.mysqlxxx
例子: Sudo launchctl remove org.macports.mysql56-server
b)禁用以自动启动进程
sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist
操作: sudo launchctl卸载-wF /图书馆/LaunchDaemons . mysql66 -服务器.plist
最后重启你的mac
注意:在某些情况下,如果你先尝试了“a)”,你需要在尝试b)之前重新启动。