要找到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 ?
当前回答
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找到的
其他回答
如果这些都失败了,这个能帮我。每次我试图在最后一次安装时杀死进程,它都会重生。
Sudo rm -rf /usr/local/var/mysql
重新安装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
停止MariaDB和MySQL服务器实例。
sudo mysqladmin shutdown
启动MariaDB和MySQL服务器实例:
mysqld &
更改MariaDB和MySQL服务器实例的数据所有权。
sudo chown -R 755 /usr/local/mariadb/data
在macOS Mojave 10.14.1中使用Homebrew安装mysql 8.0.12时,要停止mysql在引导时自动启动,以下操作对我有效:
rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.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)之前重新启动。