配置supervisor管理mysql进程【必须提供-u root 和 端口--port=3306】否则无法启动

 务必注意:mysqld启动必须提供-u root 和 端口--port=3306,否则无法启动【其他的配置和以前提到的redis、nginx】是一样的

mysqld的配置文件无需修改 只需要在/etc/supervisord.d/内增加管理mysq的配置文件。与nginx的类似

[program:mysql]
command=/usr/sbin/mysqld -u root --port=3306 ; mysql必须提供参数root启动和端口3006,否则启动会报错
autostart = true     ; 在 supervisord 启动的时候也自动启动
autorestart = true   ; 程序异常退出后自动重启
startsecs = 3        ; 启动 3 秒后没有异常退出,就当作已经正常启动了
startretries = 3     ; 启动失败自动重试次数,默认是 3
redirect_stderr = true  ; 把 stderr 重定向到 stdout,默认 false
user=root                
loglevel=info
; 这一配置项的作用是:如果supervisord管理的进程px又产生了若干子进程,使用supervisorctl停止px进程,停止信号会传播给px产生的所有子进程,确保子进程也一起停止。这一配置项对希望停止所有进程的需求是非常有用的。
stopasgroup=true
[supervisord] ; 必须配置
[supervisorctl] ; 必须配置

 

参考别人的mysql配置:https://www.cnblogs.com/wlbl/p/9953587.html#%E9%85%8D%E7%BD%AEsupervisor%E7%AE%A1%E7%90%86nginx%E8%BF%9B%E7%A8%8B

 

参考以前的配置【【多进程同时管理】supervisor 进程管理】:https://blog.csdn.net/weixin_43343144/article/details/97660632

你可能感兴趣的:(配置supervisor管理mysql进程【必须提供-u root 和 端口--port=3306】否则无法启动)