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

Mysql主从复制

时间:2017-11-13 23:26:12      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:mysql 主从复制

Mysql主从复制

    背景:

    Mysql可以实现主从复制,在学习了Mysql主从复制后,将一些如何主从复制过程记录下来,供以后复习使用。

    准备:

    在做Mysql的主从复制前需要做一些准备工作:

    1、同步时间

        做主从的服务器的时间需要同步,不然会出问题。

        命令:ntpdate ip (ntpdate命令需要先安装ntpdate)

    2、版本一致

        做主从的Mysql服务需要版本一致,或者从服务器的版本高于主服务器。

    主从复制:

    步骤1、安装Mysql服务

    yum install mysql-server mysql

    如果是Centos7版本:yum install mariadb-server mariadb (7上base源里已经换成了mariadb,不过我们使用方式和Mysql是差不多的)

    步骤2、配置主服务器

        1)编辑主服务器配置文件/etc/my.cnf

        技术分享

        PS:注意日志文件的权限问题,修改bin_log的所有者和所属组为mysql;命令:chown mysql.mysql /app/bin_log

        2)启动服务并添加主从复制需要的帐号

        CentOS6:service mysqld start

        CentOS7:systemctl start mariadb

        添加帐号供从服务器使用

        

技术分享

        3)查看主服务器日志文件和位置

        技术分享

    步骤3、配置从服务器

        1)编辑配置文件

        技术分享

        read_only=ON是只读的意思,从数据库不允许写数据,如果可以写数据那就失去了它存在的意义

        2)启动服务和添加主服务器

        启动服务:service mysql start

        技术分享


        PS:一定要注意主服务二进制日志版本到哪了,同步时需要同步最新的二进制文件。

    步骤4、测试

        1)在主数据库服务器创建一个数据库

        技术分享

        2)在从mysql从服务器查看是否生成创建的数据库

        技术分享

        到此mysql的主从复制已完成。


Mysql主从复制

标签:mysql 主从复制

原文地址:http://13139261.blog.51cto.com/13129261/1981413

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