【问题描述】
mysqld 和 sequoiasql-mysql-daemon 以及 sequoiasql-plugin 的关系,以及它们如何启停?
【解决办法】
1. mysqld:SequoiaSQL-MySQL 可以创建多个实例,每一个实例都可以提供 MySQL 数据库服务,每一个实例都有 mysqld 后台程序(也就是 MySQL 服务器)在后台运行,监听实例对应的端口(如 3306 端口)。
启停方式:以启动和停止实例的方式,启停mysqld服务(如:./bin/sdb_sql_ctl stop MySQLInstance,./bin/sdb_sql_ctl start MySQLInstance)
2. sequoiasql-mysql-daemon:SequoiaSQL-MySQL 整个实例组件的服务,以守护进程 sequoiasql-mysql-daemon 的形式存在,也就是一个安装对应着一个服务,一台机器上存在多个安装时,系统服务名为 sequoiasql-mysql[i],i 为小于 50 的数值或为空。该服务在启动时,会自动拉起相关的实例,在实例异常退出时,也会自动拉起实例。
启停方式:service sequoiasql stop,service sequoiasql start
3. sequoiasql-plugin:SAC 管控中心使用,提供在 SAC 上操作 MySQL 数据库的服务。
启停方式:进入 SDB 安装目录下,然后进入 ./plugins/SequoiaSQL/bin/ 下,有 start.sh 和 stop.sh 控制启停。