数据库集群技术
数据库复制技术
实现步骤
首先让主服务器打开二进制日志服务功能
从服务器也打开binlog和relavlong日志
在主服务器建立一个从服务器的账号
第一步
Vim /etc/my.cnf
在mysqld下编辑
给服务器指定id
Server-id=251
开启二进制日志
Log-bin=mysql-bin//二进制日志的名字
置顶日志格式
binlog-formant=mixd/row/statement
保存退出
关闭mysql ./bin/mysqladmin shutdown
重启mysql
日志放在了 /var/lib/mysql/下
从服务器配置
在mysqld下
server-id=54
Log-bin=mysql-bin
Relay-log=mysql-relay//中继日志
Read-only=1//只能查
保存退出
在主服务器上mysql执行grant replication slave,replication client on *.* to repl@’ 192.168.1.%’ identified by ‘repl’;
.代表所有库所有表
Repl是用户名(自定义)
@后是跟的域名
Flush privileges;//刷新配置
Show master status
查看主服务器详细
从服务器配置
Mysql> change master to
Master_host=’192.168.1.1’
Msater_user=’repl’
Master_password=’repl’
Master_log_file=’mysql-bin.0000001’//主服务器的日志
Master_log_pos=349//从哪个节点开始从
启动从服务器
Start slave
Show slave status \g
查看从服务器详情
分发sql mysql_proxy