PXC安装

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值