mysql如何主从配置,mysql主从复制原理及实现方法

zxh5566  2016-08-04 06:57   Hits: 

1、mysql主从复制原理

主从复制实现的核心是mysql二进制日志,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。当

一个从服务器连接主服务器时,从服务器通过复制主服务器在二进制日志中的最后一次更新的位置,来达到与主服务器实现

数据同步,并随时等待主服务器通知新的更新,从而实现主从复制。

2、mysql主从复制实现步骤

注意:配置主从服务器要尽量保证服务器的版本一致,如果版本相差太多,主从复制有可能会产生问题。

2.1、开启主从服务器的二进制日志

#vi /etc/my.cnf

[mysqld]
log-bin=mysql-bin         // [必须]启用二进制日志
server-id=222            //  [必须]服务器唯一ID,默认是1,一般取IP最后一段
binlog-do-db=xxx        //表示只对指定数据库生效
binlog-ignore-db=mysql //需要忽略的数据库

2.2 主服务器上建立账户并授权slave

create user 'slaveuser'@'%' IDENTIFIED by 'Aa_123@#';

% 代表任何IP ,当然你也可以设置 一个IP

slaveuser 就是根据你的口味设置一个用户名。

设置权限:

GRANT REPLICATION SLAVE ON *.* TO 'slaveuser'@'%' IDENTIFIED BY  'Aa_123@#';


这个用户 专门用户读取 主服务器的二进制文件。仅此而已,到时候扔给我们的从服务器配置使用

2.3 配置从服务器

change master to master_host='192.168.1.107', master_user='slaveuser',master_password='Aa_123@#';

start slave ;

上一篇:PHP函数nl2br(),htmlspecialchars(),stripslashes(),strip_tags
下一篇:Linux下root用户忘记mysql密码的解决方法