博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PXC安装
阅读量:7059 次
发布时间:2019-06-28

本文共 3973 字,大约阅读时间需要 13 分钟。

PXC安装
第一节点
传入percona-release-0.1-6.noarch.rpm 文件
[root@localhost ~]# yum install -y percona-release-0.1-6.noarch.rpm
[root@localhost ~]# yum install Percona-XtraDB-Cluster-57
传入my.cnf 文件
克隆两个虚拟机
[root@localhost ~]# mv my.cnf /etc/my.cnf
[root@localhost ~]# vi /etc/my.cnf
[mysqld]
datadir = /mysqldb/db_pxc
pid_file= /mysqldb/db_pxc/mysql.pid
character-set-server=utf8
log-bin=/mysqldb/db_pxc/log_bin
server-id = 9816000
innodb_buffer_pool_size = 300M
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /mysqldb/db_pxc
innodb_file_per_table=1
skip-name-resolve
port = 3306
socket = /mysqldb/db_pxc/mysql.sock
user=mysql
log_error=/mysqldb/db_pxc/mysql_error.log
#pxc
user=mysql
binlog_format=ROW
log-slave-updates
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=pxc (修改成pxc)
wsrep_cluster_address='gcomm://192.168.253.155,192.168.253.156,192.168.253.157'
wsrep_node_name=pxc1
wsrep_node_address=192.168.253.155 (红色代表需要修改)
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:passw0rd
pxc_strict_mode=ENFORCING
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
修改 里面的ip
mkdir -p /mysqldb/db_pxc/
[root@localhost db_pxc]# systemctl start mysql@bootstarp.service
[root@localhost db_pxc]# less mysql_error.log|grep temp (查看临时密码)
[root@localhost db_pxc]# mysql -uroot -p(临时密码)-S /mysqdb/db_pxc/mysql.sock
mysql> alter user root@'localhost' identified by 'mysql';
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'passw0rd';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO
-> 'sstuser'@'localhost';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
第二节点
[root@localhost ~]# vi /etc/my.cnf
[mysqld]
datadir = /mysqldb/db_pxc
pid_file= /mysqldb/db_pxc/mysql.pid
character-set-server=utf8
log-bin=/mysqldb/db_pxc/log_bin
server-id = 9816002
innodb_buffer_pool_size = 300M
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /mysqldb/db_pxc
innodb_file_per_table=1
skip-name-resolve
port = 3306
socket = /mysqldb/db_pxc/mysql.sock
user=mysql
log_error=/mysqldb/db_pxc/mysql_error.log
#pxc
user=mysql
binlog_format=ROW
log-slave-updates
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=pxc
wsrep_cluster_address='gcomm://192.168.253.155,192.168.253.156,192.168.253.157'
wsrep_node_name=pxc2
wsrep_node_address=192.168.253.156
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:passw0rd
pxc_strict_mode=ENFORCING
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
[root@localhost /]# mkdir -p /mysqldb/db_pxc/
[root@localhost /]# systemctl start mysql
[root@localhost db_pxc]# mysql -uroot -pmysql -S /mysqldb/db_pxc/mysql.sock
第三节点
[root@localhost ~]# vi /etc/my.cnf
[mysqld]
datadir = /mysqldb/db_pxc
pid_file= /mysqldb/db_pxc/mysql.pid
character-set-server=utf8
log-bin=/mysqldb/db_pxc/log_bin
server-id = 9816003
innodb_buffer_pool_size = 300M
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /mysqldb/db_pxc
innodb_file_per_table=1
skip-name-resolve
port = 3306
socket = /mysqldb/db_pxc/mysql.sock
user=mysql
log_error=/mysqldb/db_pxc/mysql_error.log
#pxc
user=mysql
binlog_format=ROW
log-slave-updates
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=pxc
wsrep_cluster_address='gcomm://192.168.253.157,192.168.253.156,192.168.253.155'
wsrep_node_name=pxc3
wsrep_node_address=192.168.253.157
wsrep_sst_method=rsync
wsrep_sst_auth=sstuser:passw0rd
pxc_strict_mode=ENFORCING
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
[root@localhost /]# mkdir -p /mysqldb/db_pxc/
[root@localhost /]# systemctl start mysql
[root@localhost db_pxc]# mysql -uroot -pmysql -S /mysqldb/db_pxc/mysql.sock
mysql> show status like 'wsrep%'; (查看是否有三个节点)
wsrep_cluster_size 3 (代表三个节点)

转载于:https://www.cnblogs.com/Knight7971/p/9622975.html

你可能感兴趣的文章
Linux / CentOS 7 编译安装http服务
查看>>
云计算面试题及答案,云计算工程师面试题集锦
查看>>
Another mysql daemon already running with the same unix socket
查看>>
view
查看>>
来自一个女司的无人驾驶体验测评,了解一下
查看>>
微信中直接打开手机系统浏览器的实现
查看>>
powershell 命令服务器获取硬件信息
查看>>
ORACLE 深入解析10053事件
查看>>
js获取网页屏幕可见区域高度
查看>>
我的友情链接
查看>>
Ubuntu16.04LTS国内快速源
查看>>
高可用 heartbeat和keepalived
查看>>
设计模式-原型(Prototype)
查看>>
python多线程之自定义线程类
查看>>
Nginx+Keepalived实现Nginx负载均衡及高可用WEB服务器集群
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
MySQL再度失势:继维基百科之后,Google也迁移到了MariaDB
查看>>
MySQL5.7 可以回收(收缩)undo log回滚日志物理文件空间
查看>>
ubuntu 12.04 源码安装 MySQL-5.5.40
查看>>