美文网首页
mysql配置主从

mysql配置主从

作者: leileismile | 来源:发表于2017-09-14 14:04 被阅读0次

    准备主从服务器:

    主:106.123.123.12

    从:106.123.12.10

    Master(106.123.123.12)服务器:

    1.编辑/etc/my.cnf

    vim /etc/my.cnf

    2.配置my.cnf

    #需要备份的数据库

    binlog-do-db=business

    #不需要备份的数据库

    binlog-ignore-db=mysql

    #启动二进制文件

    log-bin=mysql-bin

    #服务器ID

    server-id=1

    #重启

    service mysqld restart

    #登录mysql

    mysql -h localhost -p -u root

    #在主服务器的mysql 为 从服务器的mysql 创建用户,并给主从复制的权限

    create user 'master'@'106.123.12.10' identified by '123456';

    grant replication slave on *.* to 'master'@'106.123.12.10' identified by '123456';

    Slave(106.123.12.10)服务器:

    1.配置服务ID

    # vim /etc/my.cnf

    在[mysqld]下面加入

    server-id=2

    重启Mysql服务

    service mysqld restart

    2.配置复制

    登录mysql

    mysql -h localhost -p -u root

    执行

    注意:change .....中的  master_log_file ,master_log_pos 必须与 主服务器的配置一致。

    可在主服务器中输入:SHOW PROCESSLIST\G,查看配置。

    File                         | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

    mysql-bin.000002  |154         | lallalal               | mysql||

    这里的File 为 master_log_file,position为 master_log_pos

    mysql> change master to master_host='106.123.123.12', 

    master_user='master',

    master_password='123456',

    master_port=3306,

    master_log_file='mysql-bin.000003',

    master_log_pos=2005,

    master_connect_retry=10;

    参数详解:

    master_host:主服务器的IP。

    master_user:配置主服务器时建立的用户名

    master_password:用户密码

    master_port:主服务器mysql端口,如果未曾修改,默认即可。

    master_log_file:日志文件名称,填写查看master状态时显示的File

    master_log_pos:日志位置,填写查看master状态时显示的Position

    master_connect_retry:重连次数

    启动进程

    mysql> start slave;

    查看从服务器状态:

    show slave status\G 

    Slave_IO_Running: Yes

    Slave_SQL_Running: Yes

    两个都为YES 才通。

    相关文章

      网友评论

          本文标题:mysql配置主从

          本文链接:https://www.haomeiwen.com/subject/ymuofxtx.html