MYSQL 读写分离及分表
目标:
读写分离
master+2×slave
配置master服务器
1 创建replication帐号
create user cp_acct;
GRANT REPLICATION SLAVE ON *.* TO 'cp_acct'@'192.168.0.%' IDENTIFIED BY '123456';
2 查找mysql配置文件位置,并修改
mysql --help | grep my.cnf
1 server-id=1 //给数据库服务的唯一标识,一般为大家设置服务器Ip的末尾号
2 log-bin=master-bin
3 log-bin-index=master-bin.index
innodb_flush_log_at_trx_commit=1
sync_binlog=1
show master status;
配置slave服务器
1 [mysqld]
2 server-id=2
3 relay-log-index=slave-relay-bin.index
4 relay-log=slave-relay-bin
连接master:
master-bin.000001
change master to master_host='192.168.0.107',
master_port=3306,
master_user='cp_acct',
master_password='123456',
master_log_file='master-bin.000001',
master_log_pos=0;
slave start;
show slave status;
(2)连接Master
change master to master_host='192.168.0.104', //Master 服务器Ip
master_port=3306,
master_user='repl',
master_password='mysql',
master_log_file='master-bin.000001',//Master服务器产生的日志
master_log_pos=0;
(3)启动Slave
start slave;
----------
server-id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
expire_logs_days = 10
max_binlog_size = 100M
# Replication slave
master-host="192.168.0.107"
master-user=cp_acct
master-password=123456
master-port=3306
master-connect-retry=60
replicate-do-db=usp
replicate-Ignore-db=information_schema
----------------
查看状态 及调试
相关推荐
内容详细,亲测可用,包含图文介绍
mysql读写分离,分库分表-MysqlSample
mysql主从同步+MyCat读写分离+分库分表+Haproxy高可用+Keepalived心跳机制+虚拟IP.rar
linux_基于主从结构读写分离MYSQL集群
spring +springboot+mybatis+maven 读写分离,数据库采用mysql, 采用springboot 采用项目框架搭建,继承spring 中的AbstractRoutingDataSource,实现 determineCurrentLookupKey 进行数据源的动态切换,采用Spring ...
主要介绍了.NETCore 下支持分表分库、读写分离的通用 Repository,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MySQL分库分表,读写分离与Mycat的使用文章中范围分片sql
MySQL分库分表,读写分离与Mycat的使用文章中日期分片sql
MySQL分库分表,读写分离与Mycat的使用文章中枚举分片sql
MySQL分库分表,读写分离与Mycat的使用文章中自然月分片sql
MySQL分库分表,读写分离与Mycat的使用文章中应用指定算法分片sql
MySQL分库分表,读写分离与Mycat的使用文章中一致性hash分片sql
Mysql优化、MyCat搭建、分库分表、读写分离、负载均衡
MySQL分库分表,读写分离与Mycat的使用文章中字符串hash解析算法分片sql
Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离
mysql进阶学习三之mycat读写分离和分库分表(csdn)————程序
kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard的性能是直连MySQL性能的...
本文从实战角度出发,深入探讨了MySQL主从架构及读写分离的搭建与应用。首先介绍了MySQL在大型互联网环境下面临的数据量大和安全性高的挑战,强调了主从架构在性能提升和数据安全方面的重要性。详细说明了如何配置...
MyCat 是目前流行的基于 java 语言...配合数据库的主从模式还可实现读写分离。MyCat 是基于阿里开源的 Cobar 产品而研发,Cobar 的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得 MyCat 变得非常的强大!