要找到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 ?
当前回答
杀人绝对是错误的方式!PID会保留,replicationsjob会被杀死等等。
停止MySQL服务器
/sbin/service mysql
启动MySQL服务器
启动mysql
重启MySQL服务器
/sbin/service mysql restart
如果你没有足够的权利,也许会需要sudo
其他回答
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找到的
试着连杀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”。
杀人绝对是错误的方式!PID会保留,replicationsjob会被杀死等等。
停止MySQL服务器
/sbin/service mysql
启动MySQL服务器
启动mysql
重启MySQL服务器
/sbin/service mysql restart
如果你没有足够的权利,也许会需要sudo
首先试试这个
sudo service apache2 stop
如果不是,那么
sudo mysql stop
如果不是,那么
sudo stop mysql
如果不是,那么
sudo mysqladmin shutdown
我曾经在那里,我做了很多技巧,在使用技巧的最后,我遵循将导致我解决。所以如果你没有解决这个问题,你只需要做其他的技巧,直到你的问题得到解决。希望它能帮到你。谢谢
我在这里找到了答案。
Use
sudo stop mysql