怎么杀死这个进程mysql 12791 21.0 0.4 979496 160688 ? Sl 11:41 0:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
时间: 2023-07-12 20:24:55 浏览: 221
可以使用kill命令来杀死这个进程。首先需要找到进程的PID,可以使用以下命令来查找:
```
ps aux | grep mysqld
```
会输出类似以下的结果:
```
mysql 12791 21.0 0.4 979496 160688 ? Sl 11:41 0:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
```
其中第二列就是进程的PID,即12791。然后可以使用kill命令来杀死进程:
```
kill -9 12791
```
其中-9表示强制杀死进程,可以确保进程被彻底杀死。
相关问题
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: deactivating (stop-sigterm) (Result: exit-code) Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 5121 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE) Process: 5104 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) CGroup: /system.slice/mysqld.service └─5124 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
根据提供的信息,mysqld.service 进程正在停止中,并且退出代码为 1/FAILURE。这可能是由于 MySQL 服务器配置或其他问题导致的。建议您执行以下步骤进行故障排除:
1. 运行 `journalctl -xe` 命令,以查看更多关于 mysqld.service 失败的日志信息。
2. 检查 MySQL 配置文件(通常位于 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`)中的设置是否正确。特别关注数据库路径、权限和端口等设置。
3. 检查是否有其他进程或服务正在占用 MySQL 使用的端口。可以使用 `netstat -tuln | grep 3306` 命令检查 MySQL 默认端口(3306)是否被占用。
4. 检查 MySQL 数据目录(通常位于 `/var/lib/mysql`)的权限和所有者设置是否正确。
5. 尝试手动启动 MySQL 服务器,使用 `sudo systemctl start mysqld.service` 命令,并观察是否有任何错误或警告信息输出。
如果问题仍然存在,请提供更多详细信息,以便能够更好地帮助您解决问题。
mysql:failed (Result: start-limit-hit) since Thu 2016-02-11 16:32:35 UTC; 1min 45s ago Process: 5199 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE) Process: 5166 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Feb 11 16:32:35 T113-i systemd[1]: Failed to start MySQL Community Server. Feb 11 16:32:35 T113-i systemd[1]: mysql.service: Unit entered failed state. Feb 11 16:32:35 T113-i systemd[1]: mysql.service: Failed with result 'exit-code'. Feb 11 16:32:35 T113-i systemd[1]: mysql.service: Service hold-off time over, scheduling restart. Feb 11 16:32:35 T113-i systemd[1]: Stopped MySQL Community Server. Feb 11 16:32:35 T113-i systemd[1]: mysql.service: Start request repeated too quickly. Feb 11 16:32:35 T113-i systemd[1]: Failed to start MySQL Community Server. Feb 11 16:32:35 T113-i systemd[1]: mysql.service: Unit entered failed state. Feb 11 16:32:35 T113-i systemd[1]: mysql.service: Failed with result 'start-limit-hit'.
这个错误信息表明 MySQL 服务启动次数过多而被限制。建议您按照以下步骤来解决这个问题:
1. 停止 MySQL 服务。您可以使用以下命令停止 MySQL 服务:
```
sudo systemctl stop mysql
```
2. 删除 MySQL 服务的错误日志文件。您可以使用以下命令删除错误日志文件:
```
sudo rm /var/lib/mysql/ib_logfile*
```
3. 修改 MySQL 配置文件中的参数 `innodb_fast_shutdown`。您可以使用以下命令打开 MySQL 配置文件:
```
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
```
将 `innodb_fast_shutdown` 的值修改为 `0`,并保存文件。
4. 重启服务器。您可以使用以下命令重启服务器:
```
sudo reboot
```
5. 启动 MySQL 服务。您可以使用以下命令启动 MySQL 服务:
```
sudo systemctl start mysql
```
如果上述步骤无法解决问题,您可以尝试重新安装 MySQL 服务。在卸载 MySQL 服务之前,请备份您的数据库。
阅读全文