6.Percona-XtraDB-Cluster与Percona-XtraBackUp安装

#确保以下端口未被防火墙阻止或其他软件使用。Percona XtraDB集群需要它们进行通信。

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

iptables -A INPUT -p tcp --dport 4567 -j ACCEPT

iptables -A INPUT -p tcp --dport 4568 -j ACCEPT

iptables -A INPUT -p tcp --dport 4444 -j ACCEPT

iptables -A INPUT -p tcp --dport 4567 -j ACCEPT

iptables -A INPUT -p udp --dport 4567 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 3306 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 4567 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 4568 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 4444 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 4567 -j ACCEPT

iptables -A OUTPUT -p udp --dport 4567 -j ACCEPT

#在SELinux的安全模块可以限制访问,最好解决方案是从改变模式disabled通过运行下面的命令:

setenforce 0

vim /etc/selinux/config

SELINUX=disabled

#安装percona源

sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

sudo yum list | grep percona

#安装Percona XtraDB群集包

sudo yum install Percona-XtraDB-Cluster-57

#修改相关配置

vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf

datadir=/var/lib/mysql/data

#启动服务并初始化数据

/etc/init.d/mysql start --user=mysql

#查询临时生成的密码并以此登陆

sudo grep 'temporary password' /var/log/mysqld.log

mysql -u root -p

#修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '223238';

#创建同步复制帐号

CREATE USER 'sstuser'@'localhost' IDENTIFIED BY '123123';

GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';

FLUSH PRIVILEGES;

#查询连接状态

show global status like 'wsrep_cluster_size';

service mysql stop

GRANT ALL PRIVILEGES ON *.* TO clustercheckuser@'localhost' IDENTIFIED BY '223238' WITH GRANT OPTION;

GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'clustercheckuser'@'localhost' IDENTIFIED BY '223238';

GRANT PROCESS ON *.* TO 'clustercheckuser'@'localhost' IDENTIFIED BY '223238';

GRANT ALL PRIVILEGES ON *.* TO codersay@'localhost' IDENTIFIED BY '223238' WITH GRANT OPTION;

GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'codersay'@'localhost' IDENTIFIED BY '223238';

GRANT PROCESS ON *.* TO 'codersay'@'localhost' IDENTIFIED BY '223238';

GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY '223238' WITH GRANT OPTION;

GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'root'@'localhost' IDENTIFIED BY '223238';

GRANT PROCESS ON *.* TO 'root'@'localhost' IDENTIFIED BY '223238';

UPDATE user SET Password = password ( '223238' ) WHERE User = 'root' ;

results matching ""

    No results matching ""