广告
返回顶部
首页 > 资讯 > 操作系统 >PXC5.7.21 for linux7.2安装
  • 708
分享到

PXC5.7.21 for linux7.2安装

2024-04-02 19:04:59 708人浏览 薄情痞子
摘要

PXC的安装非常简单!!!!!!--软件下载https://www.percona.com/downloads/Percona-XtraDB-Cluster-57/LATEST/ --基础环境准备[root

PXC的安装非常简单!!!!!!


--软件下载

https://www.percona.com/downloads/Percona-XtraDB-Cluster-57/LATEST/


--基础环境准备

[root@node2 ~]# vim /etc/hosts   ---在3个节点hosts文件加入如下信息

192.168.2.100   node1

192.168.2.200   node2

192.168.2.210   node3


[root@localhost ~]# rpm -e --nodeps mariadb  mariadb-server  mariadb-libs marisa    --卸载


1、3个节点安装依赖包

 yum install -y git scons GCc* gcc-c++ openssl* check cmake bison \
boost-devel asio-devel libaio-devel ncurses-devel readline-devel pam-devel \
socat perl-time-hires perl-io-Socket-ssl.noarch perl-dbd-Mysql.x86_64


--解压软件包,并安装:

下载软件包要注意:切记选择ssl101版本,官方使用手册上有如下说明


[root@localhost ~]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm 
[root@localhost ~]# rpm -ivh percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm 
[root@node1 ~]# tar zxvf Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.linux.x86_64.ssl101.tar.gz -C /usr/local/^C
[root@node1 ~]# cd /usr/local/
[root@node1 local]# ln -s Percona-XtraDB-Cluster-5.7.21-rel20-29.26.1.Linux.x86_64.ssl101.tar.gz pxc_mysql


2、创建用户,新建文件夹请授权【三个节点都要操作】 :

[root@localhost ~]# userdel mysql
[root@localhost ~]# useradd -g mysql mysql
[root@localhost ~]# passwd mysql
[root@localhost ~]# mkdir -p /usr/local/pxc_mysql/{data,logs,tmp}
[root@localhost ~]# mkdir -p /usr/local/pxc_mysql/logs/binlog
[root@localhost ~]# chown -R mysql:mysql /usr/local/pxc_mysql/
[root@localhost ~]# chmod -R +x /usr/local/pxc_mysql/


3、切换mysql用户创建my.cnf (该配置文件只简单的几个参数,如果生产环境需要更多的数据库参数)


[root@node1 ~]# su - mysql
[mysql@node1 ~]$ cd /usr/local/pxc_mysql/
[mysql@node1 pxc_mysql]$ vi  my.cnf
[client]
socket=/usr/local/pxc_mysql/data
[mysqld]
server-id=142
port = 3306
basedir=/usr/local/pxc_mysql
datadir=/usr/local/pxc_mysql/data
socket=/usr/local/pxc_mysql/data/mysql.sock
log-error=/usr/local/pxc_mysql/data/mysqld.log
pid-file=/usr/local/pxc_mysql/data/mysqld.pid
log-bin=/usr/local/pxc_mysql/logs
slow_query_log_file = /usr/local/pxc_mysql/data/slow.log
log_slave_updates
expire_logs_days=7
binlog_fORMat=ROW
innodb_buffer_pool_size = 1524M
#pxc
wsrep_provider=/usr/local/pxc_mysql/lib/libgalera_smm.so  
wsrep_cluster_name=pxc-nie
wsrep_cluster_address=gcomm://192.168.2.100,192.168.2.200,192.168.2.210
wsrep_node_name=node1
wsrep_node_address=192.168.2.100
wsrep_sst_method=xtrabackup-v2 
wsrep_sst_auth=pxc:123456
pxc_strict_mode=ENFORCING 
binlog_format=ROW 
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

注意:

其他两个个节点,只需要修改:

server-id=142   --id不能一样

wsrep_node_name=node1   --改成自己节点的主机名

wsrep_node_address=192.168.2.100  --改成自己节点的主机IP


4、初始化3个节点的数据库

/usr/local/pxc_mysql/bin/mysqld --defaults-file=/usr/local/pxc_mysql/my.cnf --datadir=/usr/local/pxc_mysql/data  --basedir=/usr/local/pxc_mysql  --initialize  

(在/usr/local/pxc_mysql/data/mysqld.log这个日志里有root的密码)


5、首先启动第一个节点:

[root@node1 pxc_mysql]# /usr/local/pxc_mysql/bin/mysqld_safe --defaults-file=/usr/local/pxc_mysql/my.cnf --wsrep-new-cluster --user=mysql &   ---用root起



然后进入MySQL,执行如下操作(如果进不去,报错密码过期,那么在my.cnf文件加入:skip-grant-tables,然后无密码进入数据库: update mysql.user set passWord_expired="N" where user="root"; 最后把参数从配置文件去掉,重启数据库,用刚才的root密码进入即可。)


MySQL [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
MySQL [(none)]> show status like 'wsrep_local_state%';
+---------------------------+--------------------------------------+
| Variable_name             | Value                                |
+---------------------------+--------------------------------------+
| wsrep_local_state_uuid    | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_local_state         | 4                                    |
| wsrep_local_state_comment | Synced                               |
+---------------------------+--------------------------------------+
3 rows in set (0.00 sec)
MySQL [(none)]> show status like 'wsrep_cluster_%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| wsrep_cluster_conf_id    | 1                                    |
| wsrep_cluster_size       | 1                                    |
| wsrep_cluster_state_uuid | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_cluster_status     | Primary                              |
+--------------------------+--------------------------------------+
4 rows in set (0.00 sec)
MySQL [(none)]> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'pxc'@'%' IDENTIFIED BY '123456';    ---创建一个SST用户
MySQL [(none)]> flush privileges;

(从上面的信息集群大小为1个节点,状态为primary,节点处于Synced状态,它已完全连接,可以进行write-set replication。 )


6、依次启动第二、第三个节点:

[root@node2 pxc_mysql]# /usr/local/pxc_mysql/bin/mysqld_safe --defaults-file=/usr/local/pxc_mysql/my.cnf --user=mysql &


7、验证集群部署成功:

在各个节点查看:

MySQL [(none)]> show status like 'wsrep_cluster_%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| wsrep_cluster_conf_id    | 5                                    |
| wsrep_cluster_size       | 3                                    |    ---现在是3个节点都加入了集群
| wsrep_cluster_state_uuid | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_cluster_status     | Primary                              |
+--------------------------+--------------------------------------+

在其中一个节点创建表或数据库 看看是否3个节点都同步完成。







--结束END--

本文标题: PXC5.7.21 for linux7.2安装

本文链接: https://www.lsjlt.com/news/44579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PXC5.7.21 for linux7.2安装
    PXC的安装非常简单!!!!!!--软件下载https://www.percona.com/downloads/Percona-XtraDB-Cluster-57/LATEST/ --基础环境准备[root...
    99+
    2022-10-18
  • MySQL5.7.18 for Linux7.2 源码安装
    源码安装MySQL比较麻烦,需要安装依赖包,然后进行编译,时间较长,建议安装二进制的MySQL,时间比较快;用到的软件包:mysql-5.7.18.tar.gz boost_1_59_0.tar....
    99+
    2022-10-18
  • Linux7.2安装ORACLE12C_RAC
    ASM磁盘空间规划OCR+VOTING 8G三个NORMAL冗余MGMT 80G 外部冗余 1、硬件检测内存(最少8G) grep MemTotal /proc/meminfo swap空间(4...
    99+
    2022-10-18
  • MySQL5.7.18 for Linux7.2如何实现二进制安装
    这篇文章主要为大家展示了“MySQL5.7.18 for  Linux7.2如何实现二进制安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL...
    99+
    2022-10-19
  • Oracle linux7.2安装11g RAC
    注意:所有需要在两台主机上都设置的操作都有注明,贴出过程仅以rac1为模版 IP规划:#Public IP192.168.1.22  rac1192.168.1.33  rac...
    99+
    2022-10-18
  • linux7.2系统下实现二进制安装MySQL8.0.11方法
    本文主要给大家简单讲讲linux7.2系统下实现二进制安装MySQL8.0.11方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望linux7.2系统下实现...
    99+
    2022-10-18
  • win7下VMware虚拟机安装linux7.2上网配置教程
    win7系统上VMware虚拟机安装linux7.2上网配置,供大家参考,具体内容如下 环境: 本机是window7系统,安装VMware虚拟机,在VMware安装了Rdhat系统,想上网,在网上搜索了不少的配置方法,这...
    99+
    2022-06-04
    win7 VMware linux7.2 上网
  • 【软件安装】MATLAB_R2021b for mac 安装
    Mac matlab_r2021b 安装 下载链接:百度网盘 下载链接中所有文件备用。 我所使用的电脑配置: Macbook Pro M1 Pro 16+512 系统 macOS 13.5 安装步骤 ...
    99+
    2023-09-21
    matlab macos 开发语言
  • mongoDB安装for NT
    把mongoDB做成windows服务的命令:mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath D:...
    99+
    2022-10-18
  • Mathematica13 for Mac安装包+安装教程
    Mathematica 在超过30年的历程中,在技术计算领域确立了最先进的技术,并且为全球技术创新人员、教育工作者、学生和其他人士提供了最主要的计算环境。 软件:Mathematica版本:13语言:简体中文大小:6.97G安装环境:Mac...
    99+
    2023-10-12
    macos
  • SPSS26 for Mac安装包+安装教程
    IBM SPSS Statistics 是世界领先的统计软件,用于通过即席分析,假设检验和预测分析来解决业务和研究问题。组织使用IBM SPSS Statistics来理解数据,分析趋势,预测和计划以验证假设并得出准确的结论。 软件:SPS...
    99+
    2023-09-14
    macos
  • mac 安装 navicat for mysql 直接安装
    mac 安装 navicat for mysql 直接安装 首先打开mac控制台输入命令行:sudo spctl --master-disable 百度盘,提取码: 1234 失效请留言,会及时更新,谢谢...
    99+
    2021-09-03
    mac 安装 navicat for mysql 直接安装
  • 【PG安装】postgresql10 for linux 源码安装
    ##Postgresql数据库的优势 1、目前功能最强大的开源数据库 2、稳定可靠 3、开源省钱 4、支持广泛 5、Postgresql社区活跃 ##pg跟mysql对比,mysql有以下缺点 1、功能不...
    99+
    2022-10-18
  • MySQL xtrabackup for centos7.2安装
    centos7.2上安装MySQL的备份工具xtrabackup,建议挂载镜像,配置YUM源,使用yum进行安装来解决包依赖关系; 除非使用编译安装,不要再使用rpm -ivh来安装xtrabacku...
    99+
    2022-10-18
  • Axure RP9.0 for Mac安装包+安装教程
    Axure 是一款强大的原型设计和开发人员交接软件,经过重新设计和架构,具有新的硬件加速渲染引擎,旨在更快地保存和加载的文件结构以及用于平滑缩放和更快编辑的简化画布。 软件:Axure RP版本:9.0语言:简体中文大小:71.98M安装环...
    99+
    2023-09-04
    axure
  • IE11怎么安装 IE11 for Win7安装教程
    前段时间,微软已经为Win7系统发布了IE 11浏览器预览版,相信不少浏览器控都尝鲜过IE 11浏览器了。不过很多用户反映在IE 11安装过程中总会出现这样或那样的错误现象,本文以图文形式详解微软IE 11 for Wi...
    99+
    2023-06-01
    教程 IE11
  • Mongodb安装 for windows7 64位
    配置Mongo服务端1.在官网:http://www.mongodb.org/按照操作系统下载最新的mongodb。本人下载版本:mongodb-win32-x86_64-2008plus-ssl-3.0....
    99+
    2022-10-18
  • PostgreSQL for Linux 安装方式
    1、环境规划 目录名称 存放位置 Postgres 用户家目录 /home/postgres 软件存放目录 /home/soft 安装目录 /usr/local 数据目录 /hom...
    99+
    2022-10-18
  • Navicat for Mysql如何安装
    小编给大家分享一下Navicat for Mysql如何安装,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!Navicat for Mysql 安装教程首先打开Navicat中文官方网站;然后点...
    99+
    2022-10-18
  • Navicat for SQLite安装使用教程 附安装包
    Navicat for SQLite安装教程+安装包 百度网盘下载: 链接: https://pan.baidu.com/s/1o5OprZ18eEnKbbl5jMhWOQ 提取码:...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作