PXC5.7.21forlinux7.2安裝

PXC的安裝非常簡單?。。。。?!

創(chuàng)新互聯(lián)是專業(yè)的興寧網站建設公司,興寧接單;提供成都網站制作、成都做網站、外貿營銷網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行興寧網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!

--軟件下載

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

--基礎環(huán)境準備

[root@node2 ~]# vim /etc/hosts   ---在3個節(jié)點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個節(jié)點安裝依賴包

 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、創(chuàng)建用戶,新建文件夾請授權【三個節(jié)點都要操作】 :

[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用戶創(chuàng)建my.cnf (該配置文件只簡單的幾個參數(shù),如果生產環(huán)境需要更多的數(shù)據庫參數(shù))

[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

注意:

其他兩個個節(jié)點,只需要修改:

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

wsrep_node_name=node1   --改成自己節(jié)點的主機名

wsrep_node_address=192.168.2.100  --改成自己節(jié)點的主機IP

4、初始化3個節(jié)點的數(shù)據庫

/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、首先啟動第一個節(jié)點:

[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,執(zhí)行如下操作(如果進不去,報錯密碼過期,那么在my.cnf文件加入:skip-grant-tables,然后無密碼進入數(shù)據庫: update mysql.user set password_expired="N" where user="root"; 最后把參數(shù)從配置文件去掉,重啟數(shù)據庫,用剛才的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';    ---創(chuàng)建一個SST用戶
MySQL [(none)]> flush privileges;

(從上面的信息集群大小為1個節(jié)點,狀態(tài)為primary,節(jié)點處于Synced狀態(tài),它已完全連接,可以進行write-set replication。 )

6、依次啟動第二、第三個節(jié)點:

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

7、驗證集群部署成功:

在各個節(jié)點查看:

MySQL [(none)]> show status like 'wsrep_cluster_%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| wsrep_cluster_conf_id    | 5                                    |
| wsrep_cluster_size       | 3                                    |    ---現(xiàn)在是3個節(jié)點都加入了集群
| wsrep_cluster_state_uuid | c2ab52e7-67cf-11e8-9d02-e76acee85210 |
| wsrep_cluster_status     | Primary                              |
+--------------------------+--------------------------------------+

在其中一個節(jié)點創(chuàng)建表或數(shù)據庫 看看是否3個節(jié)點都同步完成。

新聞標題:PXC5.7.21forlinux7.2安裝
網站鏈接:http://bm7419.com/article42/jdedhc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、域名注冊、網站設計、品牌網站建設、網站營銷、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管