我正在尝试重新启动我的 mysql 服务器。服务器位于 Kubernetes/fedora 容器上。我尝试过使用 #/etc/init.d/mysqld restart 和 # systemctl restart mysqld。问题是init.d中没有文件。 运行 #/etc/init.d/mysqld restart bash 时显示 No such file,显然是因为没有这样的文件。运行 # systemctl restart mysqld 时,它响应“bash: systemctl: Command not found” mysql-servier 运行良好,我可以登录它,但是我无法重新启动它。请帮忙。
最佳答案
要在 Kubernetes 上重新启动服务器,您只需使用 kubectl delete pod <id>
删除 pod 即可。 。如果您没有手动创建 pod,而是使用 deployment 创建 pod ,它将重新启动并自动重新上线。
删除 Pod 是关闭服务器的正确方法。首先,Kubernetes 将向 mysql 发送一个 TERM 信号,礼貌地要求其关闭。然后一段时间后(可配置),如果不符合要求,它将用 KILL 来射击它。
关于kubernetes 上的 Mysql 服务器不会重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50371167/