设为首页 收藏本站
查看: 785|回复: 0

[经验分享] mysql5.6 pxc安装学习文档

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-1-22 08:38:57 | 显示全部楼层 |阅读模式
mysql5.6 pxc安装学习文档
(1)PXC安装环境
OS:CentOS 6.8
集群名称:pxc-zhang
mysq1:192.168.0.21
mysq1:192.168.0.22
mysq1:192.168.0.23

[iyunv@pxc23 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.21        pxc21
192.168.0.22        pxc22
192.168.0.23        pxc23

(2)关闭防火墙和 Selinux
chkconfig iptables off
vi /etc/selinux/config
SELINUX=disabled
service iptables stop


(3)创建mysql用户和组
3个节点都要做
groupadd mysql
useradd –g mysql mysql

(4)主要软件的安装
3个节点都要做
软件的存放位置在/usr/local/mysql/下
Percona-XtraDB-Cluster-5.6.26-25.12下载地址:
https://www.percona.com/download ... Linux.x86_64.tar.gz
tar -zxvf Percona-XtraDB-Cluster-5.6.26-rel74.0-25.12.1.Linux.x86_64.tar.gz
mv Percona-XtraDB-Cluster-5.6.26-rel74.0-25.12.1.Linux.x86_64 /usr/local/mysql
授予mysql用户组的权限
chown –R mysql:mysql /usr/local/mysql

mkdir -p /mysql/data
mkdir -p /mysql/logs
mkdir -p /mysql/temp
mkdir -p /mysql/tmp
chown -R mysql:mysql /mysql

rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm               (备注:rpm包自己去网上下载)
yum install http://www.percona.com/downloads ... se-0.1-3.noarch.rpm
rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm
yum -y install socat
yum -y install gcc

mkdir -p /data/mysql/mysql3306/data
chown -R mysql:mysql /data/mysql/mysql3306/data

(5)配置mysql参数文件 3个节点都要配置
vi /etc/my.cnf

[client]
port            = 3306
socket          = /tmp/mysql3306.sock
[mysql]
prompt="\\u@\\h:\\p  [\\d]>
#pager="less -i -n -S"
#tee=/home/mysql/query.log
no-auto-rehash

[mysqld]
#misc
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql3306/data
port = 3306
socket = /tmp/mysql3306.sock
event_scheduler = 0

tmpdir=/mysql/tmp
#timeout
interactive_timeout = 300
wait_timeout = 300

#character set
character-set-server = utf8
open_files_limit = 65535
max_connections = 100
max_connect_errors = 100000
#
explicit_defaults_for_timestamp
#logs
log-output=file
slow_query_log = 1
slow_query_log_file = /mysql/logs/slow.log
log-error = /mysql/logs/error.log
log_warnings = 2
pid-file = /mysql/temp/mysql.pid
long_query_time = 1
#log-slow-admin-statements = 1
#log-queries-not-using-indexes = 1
log-slow-slave-statements = 1

#binlog
binlog_format = row
server-id = 213306     ###ip最后一位+端口号
log-bin =/mysql/logs/mysql-bin
binlog_cache_size = 1M
max_binlog_size = 200M
max_binlog_cache_size = 2G
sync_binlog = 1
expire_logs_days = 5

#relay log
skip_slave_start = 1
max_relay_log_size = 500M
relay_log_purge = 1
relay_log_recovery = 1
log_slave_updates
#slave-skip-errors=1032,1053,1062

#buffers & cache
table_open_cache = 2048
table_definition_cache = 2048
table_open_cache = 2048
max_heap_table_size = 96M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 256
query_cache_size = 0
query_cache_type = 0
query_cache_limit = 256K
query_cache_min_res_unit = 512
thread_stack = 192K
tmp_table_size = 96M
key_buffer_size = 8M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 32M

#myisam
myisam_sort_buffer_size = 32M
myisam_max_sort_file_size = 2G
myisam_repair_threads = 1

#innodb
innodb_buffer_pool_size = 1024M
innodb_buffer_pool_instances = 1
innodb_data_file_path =ibdata1:1024M:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 64M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_file_per_table = 1
innodb_rollback_on_timeout
innodb_status_file = 1
innodb_io_capacity = 2000
transaction_isolation = READ-COMMITTED
innodb_flush_method = O_DIRECT

#pxc
default_storage_engine=Innodb
innodb_locks_unsafe_for_binlog=1
innodb_autoinc_lock_mode=2

wsrep_cluster_name=pxc-zhang
wsrep_cluster_address=gcomm://192.168.0.21,192.168.0.22,192.168.0.23    ##3个节点的ip
wsrep_node_address=192.168.0.21                                         ###本机的ip
wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so

wsrep_sst_method=rsync                     ##sst的模式
#wsrep_sst_method=xtrabackup-v2             ##sst的模式
wsrep_sst_auth=zhang:mysql123              ##sst的用户名和密码

(6)初始化mysql,3个节点都要做
[iyunv@pxc21 mysql]#  ./scripts/mysql_install_db
Installing MySQL system tables...2016-12-21 05:55:43 0 [Note] ./bin/mysqld (mysqld 5.6.26-74.0-25.12-log) starting as process 2665 ...
OK

Filling help tables...2016-12-21 05:55:52 0 [Note] ./bin/mysqld (mysqld 5.6.26-74.0-25.12-log) starting as process 2690 ...
OK
出现2个ok表示初始化mysql成功了。

(7)PXC的启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   备注3个节点都要操作

第一个节点启动:
[iyunv@pxc21 mysql]# /etc/init.d/mysql bootstrap-pxc
Bootstrapping PXC (Percona XtraDB Cluster)Starting MySQL (P[  OK  ]traDB Cluster).........

第二个节点启动:
[iyunv@pxc22 mysql]# /etc/init.d/mysql  start
Starting MySQL (Percona XtraDB Cluster)........State transfer in progress, setting sleep higher
.......
....                                                       [  OK  ]

第三个节点启动:
[iyunv@pxc23 mysql]# /etc/init.d/mysql start
Starting MySQL (Percona XtraDB Cluster)...........State transfer in progress, setting sleep higher
......      

(8)操作
在第一个节点
[iyunv@pxc21 mysql]# /usr/local/mysql/bin/mysql -S /tmp/mysql3306.sock
连接到mysql进行安全初始化
delete from mysql.user where user !='root' or host !='localhost';
truncate table mysql.db;
drop database test;
flush privileges;
用户授权
grant all privileges on *.* to zhang@'%' identified by 'mysql123';
grant reload,create tablespace,lock tables ,replication client,super on *.* to 'zhang'@localhost;
flush privileges;

(9)PXC的关闭
/etc/init.d/mysql stop 关闭

(10)最终结果
"root@localhost:mysql3306.sock  [(none)]>show status like 'wsrep%';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    6
Current database: *** NONE ***

+------------------------------+-------------------------------------------------------+
| Variable_name                | Value                                                 |
+------------------------------+-------------------------------------------------------+
| wsrep_local_state_uuid       | 52eb0b36-c6ed-11e6-8abe-ab6a66a33863                  |
| wsrep_protocol_version       | 7                                                     |
| wsrep_last_committed         | 9                                                     |
| wsrep_replicated             | 2                                                     |
| wsrep_replicated_bytes       | 498                                                   |
| wsrep_repl_keys              | 5                                                     |
| wsrep_repl_keys_bytes        | 86                                                    |
| wsrep_repl_data_bytes        | 284                                                   |
| wsrep_repl_other_bytes       | 0                                                     |
| wsrep_received               | 11                                                    |
| wsrep_received_bytes         | 1027                                                  |
| wsrep_local_commits          | 1                                                     |
| wsrep_local_cert_failures    | 0                                                     |
| wsrep_local_replays          | 0                                                     |
| wsrep_local_send_queue       | 0                                                     |
| wsrep_local_send_queue_max   | 1                                                     |
| wsrep_local_send_queue_min   | 0                                                     |
| wsrep_local_send_queue_avg   | 0.000000                                              |
| wsrep_local_recv_queue       | 0                                                     |
| wsrep_local_recv_queue_max   | 1                                                     |
| wsrep_local_recv_queue_min   | 0                                                     |
| wsrep_local_recv_queue_avg   | 0.000000                                              |
| wsrep_local_cached_downto    | 7                                                     |
| wsrep_flow_control_paused_ns | 0                                                     |
| wsrep_flow_control_paused    | 0.000000                                              |
| wsrep_flow_control_sent      | 0                                                     |
| wsrep_flow_control_recv      | 0                                                     |
| wsrep_cert_deps_distance     | 1.333333                                              |
| wsrep_apply_oooe             | 0.000000                                              |
| wsrep_apply_oool             | 0.000000                                              |
| wsrep_apply_window           | 1.000000                                              |
| wsrep_commit_oooe            | 0.000000                                              |
| wsrep_commit_oool            | 0.000000                                              |
| wsrep_commit_window          | 1.000000                                              |
| wsrep_local_state            | 4                                                     |
| wsrep_local_state_comment    | Synced                                                |
| wsrep_cert_index_size        | 4                                                     |
| wsrep_cert_bucket_count      | 22                                                    |
| wsrep_gcache_pool_size       | 2453                                                  |
| wsrep_causal_reads           | 0                                                     |
| wsrep_cert_interval          | 0.000000                                              |
| wsrep_incoming_addresses     | 192.168.0.21:3306,192.168.0.22:3306,192.168.0.23:3306 |
| wsrep_evs_delayed            |                                                       |
| wsrep_evs_evict_list         |                                                       |
| wsrep_evs_repl_latency       | 0/0/0/0/0                                             |
| wsrep_evs_state              | OPERATIONAL                                           |
| wsrep_gcomm_uuid             | 31ba5baa-c6ff-11e6-b4b2-9ab2560931c6                  |
| wsrep_cluster_conf_id        | 3                                                     |
| wsrep_cluster_size           | 3                                                     |
| wsrep_cluster_state_uuid     | 52eb0b36-c6ed-11e6-8abe-ab6a66a33863                  |
| wsrep_cluster_status         | Primary                                               |
| wsrep_connected              | ON                                                    |
| wsrep_local_bf_aborts        | 0                                                     |
| wsrep_local_index            | 0                                                     |
| wsrep_provider_name          | Galera                                                |
| wsrep_provider_vendor        | Codership Oy <info@codership.com>                     |
| wsrep_provider_version       | 3.12.2(rf3e626d)                                      |
| wsrep_ready                  | ON                                                    |
+------------------------------+-------------------------------------------------------+
58 rows in set (0.00 sec)

表示成功了!!!


备注:此笔记作为mysql学习之用,有不足之处,请指出。谢谢!!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-331784-1-1.html 上篇帖子: mysql group replication 下篇帖子: mysql5.6一主一从
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表