广州做网站海珠新科,怎样更换网站模板,网站建设天猫店,seo关键词如何布局说明#xff1a;记录一次应用进程无法被kill的错误#xff1b;
场景
在一次导出MySQL数据时#xff0c;使用下面的命令#xff0c;将数据库数据导出为.sql文件#xff0c;数据量大#xff0c;导出时间长#xff0c;于是我就将服务器重启了。
mysqldump -u username -…说明记录一次应用进程无法被kill的错误
场景
在一次导出MySQL数据时使用下面的命令将数据库数据导出为.sql文件数据量大导出时间长于是我就将服务器重启了。
mysqldump -u username -p xxl_job xxl-job.sql重启后再次启动MySQL服务时提示端口被占用于是我敲下面的命令查看MySQL应用运行状态发现是未启动的
systemctl start mysql我感到很奇怪于是我尝试将占用3306端口的进程kill掉发现kill之后就又重新启动了无法被kill掉
解决
原来是之间在服务器上部署了Jeecg项目项目里有MySQL容器该容器时重启系统后自启动的占用了MySQL的端口而Docker容器占用的端口无法通过系统的kill命令直接杀死需要通过docker stop 容器名/ID来停止
docker stop jeecg-boot-mysql停止容器 接着再启动系统的MySQL服务就没问题了。Docker容器的重启可以在Jeecg的docker-compose.yml文件中的restart配置中设置。 而系统应用的开机自启动可以通过下面的命令来设置
systemctl enable mysql