重庆思庄Oracle、Redhat认证学习论坛

标题: 编写mysql多实例启动脚本 [打印本页]

作者: 梅钟园    时间: 2019-8-11 11:31
标题: 编写mysql多实例启动脚本
本帖最后由 梅钟园 于 2019-8-11 11:50 编辑

脚本原理:
 启动MySQL动作:
   mysqld_safe来执行启动
 停止MySQL动作:
   使用mysqladmin来执行停止动作
 重启的MySQL动作:
     原理就是先停止,然后再启动
   但是要注意:简单的sleep来等待停止和启动过程极可能出现在短时间内重复运行重启,mysqld_safe报错提示已经启动了一个实例的问题
   这里可以参考MySQL提供的默认启动脚本mysqld.service中的wait_for_pid()这个函数。

以下是启动脚本,效果如图: