mysql主备配置方法

主备复制配置

1,主备创建账号

GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.*

TO [email protected]’172.16.0.%’ IDENTIFIED BY ‘rep’;

2,配置主库

My.cnf

log_bin=mysql-bin

server_id=10

innodb_flush_log_at_trx_commit=1

sync_binlog=1

3,配置从库

log_bin=mysql-bin

server_id=2

relay_log = /var/lib/mysql/mysql-relay-bin

log_slave_updates = 1

read_only =1

sync_master_info=1

sync_relay_log=1

sync_relay_log_info=1

skip-host-cache

skip-name-resolve

slave_net_timeout=30 //主备未发现连接断开超时时间

slave_skip_errors=1062

mysql中执行

CHANGE MASTER TO MASTER_HOST=’172.16.0.129’,

MASTER_USER=’rep’,

MASTER_PASSWORD=’rep’,

MASTER_LOG_FILE=’mysql-bin.000001’,

MASTER_LOG_POS=0;

Start slave

Show slave status\G;

4,备库提升方法

STOP SLAVE

CHANGE MASTER TO MASTER_HOST=’’,

RESET SLAVE

时间: 2024-10-11 20:01:33

mysql主备配置方法的相关文章

LVS+Keepalived+Mysql+主备数据库架构

这是一个坑...磨了不少时间.见证自己功力有待提升... 架构图 数据库 1.安装数据库 这块不难, 直接引用:mysql安装 2.数据库主备 这块不难, 直接引用: mysql主备 虚拟VIP 重点来了!! 上脚本, 把这个脚本命名后仍进/etc/init.d, 然后授予权限755或者+x SNS_VIP=192.168.158.110 /etc/rc.d/init.d/functions case "$1" in start) ifconfig eth0:0 $SNS_VIP ne

LVS+MYCAT+读写分离+MYSQL主备同步部署手册

LVS+MYCAT+读写分离+MYSQL主备同步部署手册 1          配置MYSQL主备同步…. 2 1.1       测试环境… 2 1.2       配置主数据库… 2 1.2.1         编辑my.cnf文件… 2 1.2.2         重启数据库… 2 1.3       锁定主数据库DDL操作… 2 1.4       主备已有数据同步… 2 1.5       停止从服务… 3 1.6       配置备用数据库… 3 1.6.1         编辑my

【转载】LVS+MYCAT+读写分离+MYSQL主备同步部署手册(邢锋)

By leo | 2015/05/13 0 Comment LVS+MYCAT+读写分离+MYSQL主备同步部署手册 1          配置MYSQL主备同步…. 2 1.1       测试环境… 2 1.2       配置主数据库… 2 1.2.1         编辑my.cnf文件… 2 1.2.2         重启数据库… 2 1.3       锁定主数据库DDL操作… 2 1.4       主备已有数据同步… 2 1.5       停止从服务… 3 1.6      

KVM 网卡主备配置

以下是基于多vlan的网卡主备配置 ifcfg-bond0配置文件 DEVICE=bond0 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none USERCTL=no BONDING_OPTS="miimon=100 mode=1" ifcfg-em1配置文件 DEVICE=em1 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none HOTPLUG=no MASTER=bond0 SLAVE=yes ifcfg-bon

在Eclipse中使用JDBC访问MySQL数据库的配置方法

在Eclipse中使用JDBC访问MySQL数据库的配置方法 分类: DATABASE 数据结构与算法2009-10-10 16:37 5313人阅读 评论(10) 收藏 举报 jdbcmysql数据库eclipsewordpressproperties 这是一篇JDBC的使用入门文章,主要内容是如何在Eclipse中使用MySQL的JDBC驱动程序. 要使用JDBC访问MySQL的数据库,或者是其他类型的数据库,必须要有这种数据库系统的JDBC驱动程序.通常,JDBC驱动程序是由数据库开发商制

keepalived + lvs + nginx 主备配置案例

一.keepalived lvs 集群1.结构2.主备修改内核参数net.ipv4.ip_forward = 1net.ipv4.ip_nonlocal_bind = 1net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2 注:如果遇到提示是缺少包,yum 安装即可 3.启动keepaliv

mysql主备复制搭建(使用mysqld_muti)

这里我使用单台服务器上的两个mysql实例进行搭建,主要用到了mysql自带的mysqld_multi 一.复制原理 开始搭建前有个mysql复制原理的基础知识需要补充: mysql进行主备复制使用到了三个线程: 1.主库上的转存储线程: 会将mysql server提交的事务写入到二进制文件中,这个二进制文件就叫做binlog. 2.备库上的连接线程: 备库启动后,负责和主库通信,读取binlog,同时,将binlog存储进自己的一个叫中继日志的relaylog中. 3.备库上的relaylo

MySQL主备库切换演练与总结

演练包括被动切换和主动切换两部分.被动切换是主库宕机,主动切换是人工手动触发. 演练步骤大致如下: 1 先停掉主库,模拟主库宕机 2 mha将vip切到备库,备库变成主库,应用可以正常读写数据库 3 重新启动宕机的原主库 4 在原主库上建立同步关系(根据宕机时,日志记录的binlog的文件名和偏移量,恢复从这里开始) 5 mha手动切换主库,还原到最初状态,应用可以正常读写数据库 6 演练结束 演练过程问题总结: 1 mha每次自动切换之后都会结束自身进程,并在日志目录如/app/mha/xxx

MYSQL主备复制结构搭建

1 选择两个服务器,分别作为主备数据库 2 登陆到服务器, yum install mysql ; yum install mysql-server; 3 启动服务器 service  mysqld start 4 分别root登陆mysql 执行如下命令,增加复制用户并授权(主备都在192.168.119.*网段,为了方便主备切换,两边都建立) GRANT  REPLICATION SLAVE,REPLICATION CLIENT on *.* to [email protected]'192