mysql5.5master-slave(Replication)配置方法
2023-06-13 09:14:29 时间
一主一从:
Master:
OS:centosrelease5.6DB:mysql5.5.8IP:192.168.1.2
Slave:
OS:centosrelease5.6DB:mysql5.5.8IP:192.168.1.3
修改主机Master配置文件(/etc/my.cnf)
复制代码代码如下:
Master:
OS:centosrelease5.6DB:mysql5.5.8IP:192.168.1.2
Slave:
OS:centosrelease5.6DB:mysql5.5.8IP:192.168.1.3
修改主机Master配置文件(/etc/my.cnf)
[mysqld]
//至少要有server-id、与log-bin两项
server-id=1
log-bin=/var/lib/mysql/mysql-bin
datadir=/var/lib/mysql
//为了使用事务的InnoDB在复制中最大的持久性和一致性,你应该指定innodb_flush_log_at_trx_commit=1,sync_binlog=1选项
innodb_flush_log_at_trx_commit=1
sync_binlog=1
在主机Master创建一个有复制权限的用户
mysql>createuserrepl_user@192.168.1.3;
mysql>grantreplicationslaveon*.*torepl_user@192.168.1.3identifiedby"123456";
锁住主机,记录二进制日志的位置(后面设置从机的时候会用到)
mysql>flushtableswithreadlock;
mysal>showmasterstatus;
File:mysql-bin.000013Position:7863951
复制主机数据库(test)到从机
shell>/usr/bin/mysqldumptest-uroot-padmin--opt|mysqltest-uroot-padmin-h192.168.1.3
重新打开主机Master写操作功能
mysql>unlocktables;
修改从机Slave配置文件(/etc/my.cnf)
[mysqld]
server-id=2//必须是1到2的32次方之间的一个整数,且必须和主机Master的server-id不一样
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
replicate-do-db=test//指定复制数据库
datadir=/var/lib/mysql
从机Slave初始化复制
mysql>slavestop;
mysql>changemastertomaster_host="192.168.1.2",
->master_user="repl_user",
->master_password="123456",
->master_log_file="mysql-bin.000013",
->master_log_pos=7863951;
开启复制
mysql>startslave;
查看复制状态
mysql>showslavestatus\G
测试复制:
在主机master中对test数据库进行sql操作,再查看从机test数据库是否产生同步。
SlaveSQL错误导致同步卡住的一种处理方法
mysql>slavestop;
mysql>setGLOBALSQL_SLAVE_SKIP_COUNTER=1;
mysql>slavestart;
相关文章
- hostapd 配置「建议收藏」
- 网御LeadSec配置和利用
- Windows 系统 PostgreSQL 手工安装配置方法
- nginx常用配置
- 【愚公系列】2022年10月 Nginx服务器-可视化配置
- Kali Linux 配置下载源
- 文件同步工具rsyncd介绍及安装配置
- 华为路由器交换机配置命令大整合,非常全,附pdf下载!
- IIS配置与错误提示解决方法
- redis配置认证密码的方法
- vsftpd配置虚拟用户登录的方法
- Linux系统中使用Tomcat快速配置方法(linux配置tomcat)
- 如何配置Linux本地Yum源(linux本地yum源配置)
- IIS6中.net项目伪静态重写路径的配置方法
- 件的步骤与技巧Linux配置组件的步骤与技巧,帮你轻松掌握Linux系统的配置方法,提高管理效率,更好地应对工作挑战。(linux配置组)
- tp框架中简单配置使用Redis缓存(tp中配置redis缓存)
- MySQL配置多个IP地址的表(mysql不同ip地址表)
- 学会使用命令行配置Redis(命令行配置 redis)
- Redis配置参数解析深入探究其复杂灵活性(redis配置参数详解)
- jspweb.xml文件的作用及基本配置
- WIN下Nginx缓存加速配置方法
- MySQL主主同步配置步骤
- JavaWeb项目中连接Access数据库的配置方法
- 实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法
- php扩展memcached和memcache的安装配置方法
- 5种nginx负载均衡配置方法分享