Windows下Mysql Cluster集群启动脚本与启动服务添加方法

摘要:
要删除服务,请在c:\mysql-mysql-cluster-bin目录中执行mysqld.exe--removemysqld。

3.2.8    集群启动脚本及启动服务注册

从上面的启动过程我们可以看出,Mysql集群启动命令较复杂,容易造成cmd窗口因误操作关闭而导致的数据库停止,在此我介绍一下如何将这些命令的操作变成windos的服务项,当windos启动时,便可以自动启动mysql集群。

首先,Mysql集群分为管理节点、数据节点、访问节点三种类型,每一种都可以注册为Windows服务,下面一一举例作为示范:

3.2.8.1      NDB_MGMD集群管理节点

对于NDB_MGMD节点,通常情况下,它的启动命令为:ndb_mgmd.exe –f config.ini,当我们想注册成服务项时,登录mysql集群管理节点所在服务器上,打开cmd命令窗口,切换目录到c:\mysql\mysql-cluster\bin下,执行命令ndb_mgmd --install=ndb_mgmd,这里“--install”是安装服务的意思,“=ndb_mgmd”是服务的名称,如果我们名称叫做ndb_mgmd,那么完成后,在服务控制台(services.msc)就会看到如下图的服务: 

Windows下Mysql Cluster集群启动脚本与启动服务添加方法第1张

双击该服务名称后,打开该服务的属性信息:

Windows下Mysql Cluster集群启动脚本与启动服务添加方法第2张

 注:用服方式启动时,config.ini文件的位置,最好与ndb_mgmd.exe文件在同一文件夹下。另外如果需要初始化或更新集群配置时,必须使用命令行来完成,不能使用服务项开更改配置。要删除服务时,在c:\mysql\mysql-cluster\bin目录下,执行ndb_mgmd.exe --remove=ndb_mgmd。

3.2.8.2      NDBD集群数据存储节点

对于NDBD节点,通常情况下,它的启动命令为:ndbd.exe,当我们想注册成服务项时,登录mysql集群数据存储节点所在服务器上,打开cmd命令窗口,切换目录到c:\mysql\mysql-cluster\bin下,执行命令ndbd --install=ndbd,这里“--install”是安装服务的意思,“=ndbd”是服务的名称,如果我们名称叫做ndbd,那么完成后,在服务控制台(services.msc)就会看到如下图的服务: 

Windows下Mysql Cluster集群启动脚本与启动服务添加方法第3张

 双击该服务名称后,打开该服务的属性信息:

Windows下Mysql Cluster集群启动脚本与启动服务添加方法第4张

 

注:如果需要初始化或更新集群数据节点配置时,必须使用命令行来完成,不能使用服务项开更改配置。要删除服务时,在c:\mysql\mysql-cluster\bin目录下,执行ndbd.exe --remove=ndbd。这里要重要说明的是:我们目前服务器上,每台数据存储服务器都运行着2个ndbd节点,所以每台服务器需要注册2个ndbd服务,为了区分起见,分别按节点ID命名,这样一来124.115.16.102服务器上运行服务ndbd_2、ndbd_4,124.115.16.139服务器上运行服务ndbd_1、ndbd_3。

3.2.8.3      MYSQL集群数据查询节点

对于MYSQLD节点,通常情况下,它的启动命令为:mysqld.exe --console,当我们想注册成服务项时,登录mysql集群数据查询节点所在服务器上,打开cmd命令窗口,切换目录到c:\mysql\mysql-cluster\bin下,执行命令mysqld –install mysqld,这里“--install”是安装服务的意思,“mysqld”是服务的名称,如果我们名称叫做mysqld,那么完成后,在服务控制台(services.msc)就会看到如下图的服务:  

 Windows下Mysql Cluster集群启动脚本与启动服务添加方法第5张

 双击该服务名称后,打开该服务的属性信息:

 Windows下Mysql Cluster集群启动脚本与启动服务添加方法第6张

注:如果需要初始化或更新集群数据节点配置时,必须使用命令行来完成,不能使用服务项开更改配置。要删除服务时,在c:\mysql\mysql-cluster\bin目录下,执行mysqld.exe --remove mysqld。这里要重要说明的是:我们目前服务器上,每台数据查询服务器都运行着1个mysqld节点。

免责声明:文章转载自《Windows下Mysql Cluster集群启动脚本与启动服务添加方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇登山记02-百丈岭古道(昌北古道)_20201213RFID 卡片防复制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redis进阶实践之十一 Redis的Cluster集群搭建

一、引言本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的所涉及到的概念做深入的探讨。本文只是针对如何设置集群、测试和操作集群做了简述,并且从用户的角度描述了系统的行为,并不涉及Redis集群规范中所包含的细节。但是,本教程试图从最终用户的角度来解释有关Redis的Cluster集群的可用性和一致性的特点,并以简单易懂的方式讲解。请...

MySQL是怎样运行的?打卡汇总

启动选项和系统变量 mysql配置方式之一,在命令行上使用选项配置。有长形式和短形式之分,同时等号=前后不能有空格。对于常用的选项提供短形式,也就是选项首字母前加‘-’前缀。这种方式只对当次启动有效。 mysql配置方式之二,在配置文件中使用选项。会按照一定路径寻找配置文件,ini,cnf都为配置文件。配置文件内容可以分组。可以通过命令行指定配置文件的优...

mysql 5.7 迁移数据方案

从一台服务器迁移至其他服务器,如何选择最短的停服时间方案 方案一、凌晨3点的全备份+停服后一天的大概一天的增备   1. 拷贝前一天的全备份至新的服务器    rsync -auzrP /Data/dbbak/db/2019-04-23/2019-04-23_03-10-11 root@172.16.1.80:/data/backup/full/   2....

五大好用的开源MySQL管理工具推荐

众所周知,对于数据库管理工作者(DBA)来说,保持数据正常运行在最佳状态需要具备敏捷、专注、冷静和快速的反应能力。因为数据库几乎是所有应用程序成功运行的核心,由于DBA负责组织数据,因此寻找可靠的工具帮助简化数据库管理流程并简化日常维护任务是必要的。下面是小编整理的五个好用的开源MySQL管理工具,可以改善MySQL环境中的CLI和Web管理,SQL查询,...

MySQL InnoDB表空间加密

MySQL InnoDB表空间加密    从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加密,加密用的是AES算法,而其解密是在从文件读到内存中时进行。 1 配置加密插件 1.1  修改配置文件 在mys...

mysql创建触发器

首先,我们来了解一下什么是触发器,触发器,就是在对一张表数据进行增(insert),删(delete),改(update)的时候,为了保持数据的一致性,对别的表也要进行相应的数据修改。 我们都知道mysql最后事务提交后,数据是会保存到磁盘上的,那么每次在insert,delete,update时候旧数据和新数据,会在内存中生成临时的行数据,分别叫old和...