前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL Galera Cluster全解析 Part 5 Galera Cluster软件安装

MySQL Galera Cluster全解析 Part 5 Galera Cluster软件安装

作者头像
bsbforever
发布2020-08-18 16:12:29
6800
发布2020-08-18 16:12:29
举报

前期回顾

MySQL Galera Clusters全解析 Part 1 Galera Cluster 简介

MySQL Galera Clusters全解析 Part 2 基于认证的复制

MySQL Galera Cluster全解析 Part 3 状态快照传输(SST)

MySQL Galera Cluster全解析 Part 4 Galera Cluster 安装前准备

主机名

IP地址

操作系统

MySQL版本

插件版本

rac1

11.12.14.29

Redhat 6.10

5.7.26

25.3.27

rac2

11.12.14.30

Redhat 6.10

5.7.26

25.3.27

rac3

11.12.14.39

Redhat 6.10

5.7.26

25.3.27

  • MySQL Galera Cluster by Codership
  • Percona XtraDB Cluster by Percona
  • MariaDB Galera Cluster (5.5 and 10.0) by MariaDB

这里我们以官方的软件来做演示,即第一个 1. 软件组成 Galera Cluster由两部分组成

  • the Galera Replication Library (galera-3)
  • a version of MySQL extended with the Write Set Replication (WSREP) API

第一个即Galera 插件 第二个为集成了wsrep API的 MySQL服务器软件 以上意味着我们需要安装一个Galera版本的MySQL数据库和一个Galera插件 2. 安装MySQL软件 2.1 安装MySQL数据库 三台服务器 首先编译安装 默认安装位置在/usr/local/mysql 也可在cmake时使用CMAKE_INSTALL_PREFIX参数指定 这步耗时很长,大家耐心等待 另外编译需要3个多G空间,请保证/tmp空间足够,否则请到另外分区进行编译 root> cd /tmp root> tar zxvf mysql-wsrep-5.7.26-25.18.tar.gz root> cd mysql-wsrep-5.7.26-25.18 root> cmake -DWITH_WSREP=ON -DWITH_INNODB_DISALLOW_WRITES=ON -DWITH_BOOST=/usr/local/boost/include/ ./ root> make root> make install 2.2 修改目录属性 三台服务器 root> chown -R mysql:mysql /usr/local/mysql 2.3 初始化数据库 三台服务器 root> su - mysql mysql> cd /usr/local/mysql mysql> /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql 2.4 启动数据库 三台服务器 mysql> /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql & 2.5 配置服务文件 这里将mysql.server文件拷贝至init.d目录使其可以当作服务启停 三台服务器 root> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 这里修改下面几处 vim /etc/init.d/mysqld basedir=/usr/local/mysql datadir=/data/mysql/data lockdir='/data/mysql/data' mysqld_pid_file_path=/data/mysql/data/mysql.pid root> chmod +x /etc/init.d/mysqld root> chkconfig --add mysqld 2.6 配置数据库 三台服务器 我们这里使用默认密码登录数据库并进行操作,如

  • 修改密码
  • 删除非必要数据库
  • 修改管理员账号等

具体可看下面的链接 http://www.zhaibibei.cn/mysql/mysql-install/linux2/ http://www.zhaibibei.cn/mysql/mysqlcmd/ 3. 安装Galera插件 三台服务器 rpm -ivh galera-3-25.3.27-2.el6.x86_64.rpm 我们查看是否安装完成 这里需要记住libgalera_smm.so这个路径,配置时需要 4. 参考资料 https://galeracluster.com/library/documentation/install.html

觉得文章不错的欢迎转发,收藏~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前期回顾
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档