在主机上创建用户
修改配置
vim /etc/my.cnf
重启
systemctl restart mysqld
查看主机的节点信息
show master status\G
修改配置
vim /etc/my.cnf
重启
systemctl restart mysqld
根据主机的节点信息修改以下指令
change master to master_host='192.168.1.81',master_user='lucien',master_password='123456',master_port=3306,master_log_file='lucien_logbin.000001',master_log_pos=34484,master_connect_retry=30
启动
start slave
定时脚本,每1小时执行一次
vim /etc/cron.hourly/lucien_hour.sh
chmod +x lucien_hour.sh
自恢复脚本
版本一致,是官方推荐的方式;slave至少要和master的版本前两个号相同,可高于master;版本不一致,可能出现的问题就是同步的不稳定(兼容性的老问题),因为会在某些函数处理、日志读取、日志的解析重演等上发生异常,导致同步报错而需手工处理。
展开全部linux下配置mysql主从同步的步骤
一、主机环境
主机:
master *** 作系统:rhel6.0
IP:172.16.0.100
MySQL版本:5.1.47
从机:
www.2cto.com
slave *** 作系统:rhel6.0
IP:172.16.0.200
MySQL版本:5.1.47
二、创建数据库
分别登录master机和slave机的mysql:mysql
–u
root
–p
创建数据库:create
database
repl
三、master机和slave机的相关配置
1、修改master机器中mysql配置文件my.cnf,该文件在/etc目录下
在[mysqld]配置段添加如下字段
server-id=1
log-bin=mysql-bin
binlog-do-db=repl
//需要同步的数据库,如果没有本行,即表示同步所有的数据库
binlog-ignore-db=mysql
//被忽略的数据库
在master机上为slave机添加一同步帐号
grant
replication
slave
on
*.*
to
'replication'@'172.16.0.200'
identified
by
'123456'
重启master机的mysql服务:service
mysqld
restart
用show
master
status
命令看日志情况
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)