要查找mysqld的启动命令(使用mac),我可以这样做:
ps aux|grep mysql
Run Code Online (Sandbox Code Playgroud)
我得到以下输出,这允许我启动mysql服务器.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Run Code Online (Sandbox Code Playgroud)
如何从命令行找到停止mysql的必要命令?
squ*_*ter 281
尝试:
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
Run Code Online (Sandbox Code Playgroud)
要么:
sudo mysqld stop
Run Code Online (Sandbox Code Playgroud)
要么:
sudo /usr/local/mysql/bin/mysqld stop
Run Code Online (Sandbox Code Playgroud)
要么:
sudo mysql.server stop
Run Code Online (Sandbox Code Playgroud)
如果您在OSX中安装Launchctl,您可以尝试:
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
Run Code Online (Sandbox Code Playgroud)
注意:重启后这是持久的.
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Run Code Online (Sandbox Code Playgroud)
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
Run Code Online (Sandbox Code Playgroud)
我发现在:https://stackoverflow.com/a/102094/58768
Pir*_*ooz 31
有一种方法可以通过调用来杀死守护进程
kill -TERM PID
Run Code Online (Sandbox Code Playgroud)
其中PID是存储在文件中的值mysqld.pid或mysqld进程id,可以通过发出命令获得ps -a | grep mysqld.
Ber*_*rtC 20
当mysql与Homebrew一起安装时,它被杀死后会自动重新启动。您需要使用以下命令:
brew services stop mysql
Run Code Online (Sandbox Code Playgroud)
PS:如果您安装了特定版本,则会mysql@X.X
Lok*_*han 18
对于Windows,如果mysql/bin在您的路径中,则可以直接运行此命令.
mysqladmin -u root -p shutdown
Run Code Online (Sandbox Code Playgroud)
Ste*_*azo 10
对于二进制安装程序使用此:
停止:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
Run Code Online (Sandbox Code Playgroud)
开始:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
Run Code Online (Sandbox Code Playgroud)
重启:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
Run Code Online (Sandbox Code Playgroud)
在OSX 10.8及以上版本中,可以从System Configs中获取MySQL的控件.打开系统偏好设置,单击Mysql(通常位于最底部),然后从该窗格启动/停止服务. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
plist文件现在在/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist下
sudo launchctl list | grep -i mysql
Run Code Online (Sandbox Code Playgroud)
如果结果显示类似以下内容: “ xxx.xxx.mysqlxxx”
sudo launchctl remove xxx.xxx.mysqlxxx
Run Code Online (Sandbox Code Playgroud)
例:
sudo launchctl remove org.macports.mysql56-server
sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist
Run Code Online (Sandbox Code Playgroud)
例:
sudo launchctl unload -wF /Library/LaunchDaemons/org.macports.mysql56-server.plist
注意:在某些情况下,如果首先尝试“ a)”,则在尝试b)之前需要再次重新引导。
杀绝对是错误的方式!PID将保留,Replicationsjobs将被杀死等.
停止MySQL服务器
/ sbin/service mysql停止
启动MySQL服务器
/ sbin/service mysql start
重新启动MySQL服务器
/ sbin/service mysql restart
如果你没有足够的权利,也许需要sudo
尝试连续四次杀死 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
Run Code Online (Sandbox Code Playgroud)
只需一遍又一遍地杀死它,直到您看到“mysqld:未找到进程”。
| 归档时间: |
|
| 查看次数: |
412436 次 |
| 最近记录: |