MySQL进程如何终止_MySQL连接进程查看与强制终止教程

登录MySQL客户端。
输入命令:mysql -u 用户名 -p 密码。
按 Enter 并输入密码即可登录。

查看进程列表。
运行命令:显示进程列表; 在 ID 列中查找您要终止的进程的 ID。

终止进程。
输入命令:进程ID KILL;
示例: 时间:2 02 3 -1 0-2 7 1 0:3 0 地点:服务器 命令:KILL 1 2 3 ;
注意权限。
需要进程许可。

杀人前看清楚。

如何进行MySQL的启动与关闭

记得有一次我在公司加班到半夜,突然发现数据库服务停了,客户报错说网站打不开。
我连忙拿出手机查看信息。
原来是一键脚本写错了,服务被关闭了。
这件事提醒我,数据库操作不能盲目,启动和关闭必须按规则进行。

我在CentOS 7 上做过一次。
使用systemctl启动非常容易。
可以通过一个命令行来完成。
这时我松了一口气,看到状态显示为活动(正在运行)。
但后来我在旧服务器上碰壁了。
在CentOS 6 系统上,无法使用systemctl命令,只好检查service命令的使用情况。
这就像开车一样。
新车配有新钥匙,但旧车必须以同样的方式驾驶。

我记得有一次我使用service命令来停止服务,但是我忘记先检查是否有未提交的事务。
结果客户的批量导入操作彻底乱了,花了很长时间才恢复。
所以现在在使用之前,我将运行 show processlist 命令来查看是否还有尚未完成的脏工作。
2 02 1 年的教训至今回想起来仍让我心有余悸。

等等,还有一件事。
我以前觉得 sudo 有问题,但现在已经习惯了。
毕竟如果直接以root身份操作的话,如果命令出错的话,整个系统就会瘫痪。
就像做饭一样,用别人的锅要小心。

mysql服务启动和停止的正确方法

Windows系统 方法一:服务管理器 Win+R、services.msc 并按 Enter。
找到MySQL服务,右键启动或停止。
这个很简单,但是有时候服务名称不一样,比如MySQL8 0。
这取决于安装的版本。

方法二:命令行(以管理员身份运行) 启动:net start mysql 或实际的服务名,如net start mysql8 0。
stop:net stop mysql 或实际服务名称。
说实话,我以前很困惑,以为net start就是启动所有服务。
后来我知道我必须添加一个服务名称。
scquery也可以检查服务名,但是比较麻烦。

Linux系统 现在我使用systemctl。
启动: sudo systemctl start mysql 或 sudo systemctl start mysqld。
Debian/Ubuntu 是 mysql,CentOS/RHEL 是 mysqld。
你必须记住这一点。
停止: sudo systemctl stop mysql 或 sudo systemctl stop mysqld。
状态:sudo systemctl status mysql。
旧系统使用服务。
启动:sudo服务mysql启动。
停止: sudo service mysql stop。
这两个命令看起来一样,但是systemctl有很多功能。

macOS系统 如果使用 Homebrew 安装: 启动:brew服务启动mysql。
停止:brew 服务停止 mysql。
重启:brew服务重启mysql。
如果手动安装,路径有点长: 启动: sudo /usr/local/mysql/support-files/mysql.server start。
停止: sudo /usr/local/mysql/support-files/mysql.server stop。
一定要记住这条路径,因为乱打字很容易出错。

注释 不要直接用kill杀死进程! 我以前试过这个,数据全乱了。
必须使用服务命令。
运行前检查状态,不要重复启动。
例如,使用 systemctl start,检查状态,如果显示正在运行则停止。
生产环境备份! 重要的! 必须重新启动服务才能更改配置。
服务名称不同! 它在 Windows 上称为 MySQL8 0,在 Linux 上称为 mysqld,在 macOS 上称为 mysql。
安装时请注意说明。

就是这样,不要盲目这样做。