码迷,mamicode.com
首页 > 数据库 > 详细

MySQL主从同步基本配置

时间:2018-01-24 22:13:02      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:roo   pre   set   star   res   mct   cto   ast   pos   

准备:两台MySQL数据库

一、配置主数据库

1、添加用户

mysql> grant replication slave on *.* \

    -> to 

    -> slaveuser@"192.168.4.12"                        授权用户/ip

    -> identified by "111111";                                密码


2、启动binlog日志

[mysqld]

server_id=1

log-bin=master1

binlog_format="mixed"


3、重起数据库服务

[root@mysql-1 ~]#systemctl restart mysqld


4 查看日志信息  

mysql> show  master  status;


二、配置从数据库

1、验证主库提供的授权用户

    [root@mysql-2 ~]# mysql -h192.168.4.11 -uslaveuser -p111111

    

2、修改配置文件 指定配置文件

    [mysqld]

    server_id=2

    log-bin=master2

 

3、指定主库信息  

    mysql> change master to master_host="192.168.4.11",

    master_user="slaveuser",

    master_password="111111",

    master_log_file="master1.000001",

    master_log_pos=154;

    

4、开启服务

        mysql> start slave;


     关闭服务

        mysql> stop slave;

     删除服务

        mysql> reset slave;

        

5、查看

    mysql> show slave status\G;

    

    Slave_IO_Running: Yes         IO线程已运行

    Slave_SQL_Running: Yes SQL线程已运行

    

从数据库目录下多的文件

 [root@mysql-2 ~]#cat /var/lib/mysql/*

        master.info                 连接主服务器信息

        relay-log.info                   中断日志信息

        主机名-relay-bin.xxxxxx         中断日志

        bogon-realy-bin.index                 中断日志索引文件

        

  三、测试主从同步配置

     1、 主服务器上创建库

    mysql> create database ctoll;

     2、 从服务器也能查看

    

【一主多从】

    mysql> grant replication slave on *.*  

    to

    slaveuser@"%"                                            % --->多台主机

    identified by "111111";

    

MySQL主从同步基本配置

标签:roo   pre   set   star   res   mct   cto   ast   pos   

原文地址:http://blog.51cto.com/13560729/2064781

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!