安装mysql ndb cluster二进制版本在linux上
Installing an NDB Cluster Binary Release on Linux (官方安装手册)
手册地址:
https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-install-linux-binary.html
完成安装之后, 还不能马上就启动. 我们来看看如何配置这些节点 (see Section 21.3.3, “Initial Configuration of NDB Cluster”).
SQL节点. 在集群中选定一台作为sql节点, 完成以下的步骤作为一个系统用户:
检查你的 /etc/passwd 和 /etc/group 文件
看看是否有mysql user 和mysql 组. 一些操作系统会创建这样的组和用户在安装操作系统的时候.
如果不存在,就创建一个新的
mysql用户组, 然后增加mysqluser到这个组里面:$> groupadd mysql
$> useradd -g mysql -s /bin/false mysql增加用户和增加组,因为不同操作系统的语法是不一样的,类似 useradd 和 groupadd 或者是 adduser 和 addgroup.
改变位置到下载文件的目录, 解压压缩包, 然后创建 symbolic link 命名为 mysql 作为mysql目录
提示The actual file and directory names vary according to the NDB Cluster version number.
$> cd /var/tmp
$> tar -C /usr/local -xzvf mysql-cluster-gpl-7.6.21-linux-glibc2.12-x86_64.tar.gz
$> ln -s /usr/local/mysql-cluster-gpl-7.6.21-linux-glibc2.12-x86_64 /usr/local/mysql进入到
mysql目录 ,安装系统数据库 使用 mysqld--initialize命令:$> cd mysql
$> mysqld --initialize- 对于mysql root账户会产生一个随机密码.
如果你不想得到一个随机的密码,你可以使用
--initialize-insecure 代替 --initialize 参数
. 不论哪种情况, 你应该检查 Section 2.10.1, “Initializing the Data Directory”, 另外你完成这步之前,你也看一下
Section 4.4.4, “mysql_secure_installation — Improve MySQL Installation Security”. 设置权限对于MySQL server 和 data 目录:
$> chown -R root .
$> chown -R mysql data
$> chgrp -R mysql .复制 MySQL启动 script 到合适的目录, 设置一下他的执行权限,把脚本加入到系统启动设置里面去:
$> cp support-files/mysql.server /etc/rc.d/init.d/
$> chmod +x /etc/rc.d/init.d/mysql.server
$> chkconfig --add mysql.server不同的操作系统和版本,可能有不同的目录设置 ,一些linux 发布版是在 /etc/init.d 。 例如:centos
这里我们使用小红帽 Red Hat的 chkconfig 针对脚本创建链接, use whatever means is appropriate for this purpose on your platform, such as update-rc.d on Debian.
Remember that the preceding steps must be repeated on each machine where an SQL node is to reside.
数据节点. 安装数据节点不需要 mysqld 二进制包. 仅仅需要的是 NDB Cluster 管理 server (ndb_mgmd) ;你最想安装的还有management client (ndb_mgm) . ndb_mgmd and ndb_mgm 这两个可以在 .tar.gz 压缩包里面找到. 还有就是, 我们设想你把它放在了 /var/tmp这个目录下了.
作为系统 root用户 (或者sudo, su root), 完成以下的步骤来安装数据节点:
进入到
/var/tmp目录, 提取 the ndbd 和 ndbmtd 从压缩里面,复制到例如/usr/local/bin下:$> cd /var/tmp
$> tar -zxvf mysql-cluster-gpl-7.6.21-linux-glibc2.12-x86_64.tar.gz
$> cd mysql-cluster-gpl-7.6.21-linux-glibc2.12-x86_64
$> cp bin/ndbd /usr/local/bin/ndbd
$> cp bin/ndbmtd /usr/local/bin/ndbmtd进入到/usr/local/bin下, 设置文件的执行权限
$> cd /usr/local/bin
$> chmod +x ndb*
以上的步骤应该被重复执行在每个数据节点上
虽然 only one of the data node executables is required to run an NDB Cluster data node, we have shown you how to install both ndbd and ndbmtd in the preceding instructions. We recommend that you do this when installing or upgrading NDB Cluster, 即使 you plan to use only one of them, since this should save time and trouble in the event that you later decide to change from one to the other.
数据目录在每一台数据节点上位置是 /usr/local/mysql/data. This piece of information is essential when configuring the management node. (See Section 21.3.3, “Initial Configuration of NDB Cluster”.)
管理节点. 安装管理节点不需要 mysqld 二进制的包. 仅仅需要的是 NDB Cluster 管理 server (ndb_mgmd) ;你最想安装的还有management client (ndb_mgm) . ndb_mgmd and ndb_mgm 这两个可以在 .tar.gz 压缩包里面找到. 还有就是, 我们设想你把它放在了 /var/tmp这个目录下了.
作为系统 root用户, 完成以下步骤来安装了 ndb_mgmd and ndb_mgm 在你的管理主机下:
进入到 /var/tmp目录, 提取 ndb_mgm 和 ndb_mgmd从压缩包里面到合适的目录下例如:/usr/local/bin:$> cd /var/tmp
$> tar -zxvf mysql-cluster-gpl-7.6.21-linux-glibc2.12-x86_64.tar.gz
$> cd mysql-cluster-gpl-7.6.21-linux-glibc2.12-x86_64
$> cp bin/ndb_mgm* /usr/local/bin你可以安全的删除目录,通过解压到下载到临时目录下
从/var/tmp 目录复制ndb_mgm and ndb_mgmd 到可执行的目录下进入到/usr/local/bin下, 设置文件的执行权限
$> cd /usr/local/bin
$> chmod +x ndb_mgm*
3、相关其他命令
$> ndb_mgmd -f /var/lib/mysql-cluster/config.ini --config-cache=FALSE
$>ndb_mgmd -f /var/lib/mysql-cluster/config.ini --reload
安装mysql ndb cluster二进制版本在linux上的更多相关文章
- Chapter 18 MySQL NDB Cluster 7.3 and NDB Cluster 7.4渣翻
Table of Contents 18.1 NDB Cluster Overview 18.2 NDB Cluster Installation 18.3 Configurati ...
- centos 6.5 下安装RabbitMQ-3.7.28 二进制版本
centos 6.5 下安装RabbitMQ-3.7.28 二进制版本 安装依赖: yum install -y ncurses-devel socat logrotatewxWidgets-deve ...
- MySql通用二进制版本在Linux(Ubuntu)下安装与开启服务
安装mysql前可能需要其他软件的依赖,请先执行下面命令安装mysql的依赖软件 shell> apt-cache search libaio # search for info shell&g ...
- Windows下安装MySQL(解压版本)
解压缩 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64 添加环境变量 右键计算机->属性->高级系统设置- ...
- MySQL入门02-MySQL二进制版本快速部署
在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法. 源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很 ...
- MySql NDB cluster replication配置
文章目录 单机部署: 1. 创建ndb_mgmd配置文件: 2. 创建ndbd配置文件 3. 创建mysqld配置文件 4. 安装初始数据库 5. 按顺序启动ndb_mgmd, ndbd, mysql ...
- windows下安装 mysql 8.0 以上版本以及遇到的问题
Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会较为简单,地那就链接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql ...
- 在window上安装mysql - MySQL5.7.24 版本
1.下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 点击Download,选择 No thanks, just ...
- 安装篇五:安装MySQL(5.6.38版本)
#1.MySQL安装 #1.准备环境 # No1:关闭:(iptables)selinux # No2:下载好安装包(这里使用 mysql-5.6.38.tar.gz 包安装) # No3:安装依赖包 ...
随机推荐
- Azure DevOps (四) 创建第一条流水线
前几篇文章,我们记录了一下azure代码仓库的使用,这篇开始,我们来搞一下azure的流水线. 流水线这个东西我觉得是devops中对于开发人员的灵魂组件,只要我们配置好了一次,剩下的所有部署都是自动 ...
- 《前端运维》一、Linux基础--04Shell变量
这一篇文章,我们就要开始学习正式的Shell语言部分的内容.那在开始之前,我们回忆一下,javascript语言,大体都包含了哪些内容?比如数据类型(对象.字符串.数值),数据结构(对象.数组).运算 ...
- 用iptables封杀内网的bt软件
我所在的网络情况是这样的!1台FC3和3台win2000组成一个局域网!四台机都接在100m的交换机上.在FC3上有两个网卡eth0接外网 adsl eth1接在交换机.FC3做nat带3台win20 ...
- rancher接管已部署的集群
1.选择一台服务器部署rancher服务 docker pull rancher/rancher:v2.5.6 #拉取rancher镜像 docker run --privileged -d -v / ...
- phpcms 2008 变量覆盖漏洞
一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 3.点击新建项目按钮,弹出对画框中选择(C:\ ...
- 在使用Access连接后获取数据--出现此类问题如何解决---未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法
转载:https://blog.csdn.net/yyzzhc999/article/details/79367114 using System; using System.Collections.G ...
- .NET中XML序列化和反序列化常用类和用来控制XML序列化的属性总结(XmlSerializer,XmlTypeAttribute,XmlElementAttribute,XmlAttributeAttribute,XmlArrayAttribute...)
序列化和反序列化是指什么? 序列化(seriallization): 将对象转化为便于传输的数据格式, 常见的序列化格式:二进制格式,字节数组,json字符串,xml字符串.反序列化(deserial ...
- Python datetime获取当前年月日时分秒
from datetime import datetime now_time = datetime.now() str_time = now_time.strftime("%Y-%m-%d ...
- 由浅入深,带你用JavaScript实现响应式原理(Vue2、Vue3响应式原理)
由浅入深,带你用JavaScript实现响应式原理 前言 为什么前端框架Vue能够做到响应式?当依赖数据发生变化时,会对页面进行自动更新,其原理还是在于对响应式数据的获取和设置进行了监听,一旦监听到数 ...
- 谈一谈 Kafka 的再均衡?
在Kafka中,当有新消费者加入或者订阅的topic数发生变化时,会触发Rebalance(再均衡:在同一个消费者组当中,分区的所有权从一个消费者转移到另外一个消费者)机制,Rebalance顾名思义 ...