简单的mysql主从配置

  1. 安装2个mysql:ip地址分别为192.168.1.1(master主数据库),192.168.1.2(slave从数据库),ps:mysql版本5.5以上。
  2. 修改master主数据库的my.cnf文件(修改完成需重启mysql)
    [mysqld]
    server-id = 1
    binlog-do-db=test #要同步的数据库,如果有多个数据库,可重复此参数,每个数据库一行
    log-bin=mysql-bin #要生成的二进制日记文件名称
  3. master主库添加user=slave 负责同步主库数据(注:主从数据库的初始数据要保持一致
    #建立一个帐户slave,并且只能允许从192.168.1.2这个地址(slave)上来登陆,密码是123456。
    create user ‘slave‘@‘192.168.1.2‘ identified by ‘123456‘;
    #为slave用户设置REPLICATION SLAVE 权限
    GRANT REPLICATION SLAVE ON *.* TO ‘slave‘@‘192.168.1.2‘;
  4. master主库sql:mysql>show master status

    记住File,Position字段的值
  5. 修改slave从库my.cnf(修改完成需重启mysql)
    [mysqld]
    server-id = 2
    replicate-do-db=test #要同步的数据库,如果有多个数据库,可重复此参数,每个数据库一行
    log-bin=mysql-bin #要生成的二进制日记文件名称

    使用sql开启slave同步:

    change master to master_host=‘192.168.1.1‘,master_port=3306,
    master_user=‘slave‘,master_password=‘123456‘,master_log_file=‘mysql-bin.000002‘,master_log_pos=1302;

    master_log_file,master_log_pos 对应第4步里的File,Position的值.
    开启slave:mysql> slave start;
    可通过:mysql> show slave status; 查看slave状态

  6. 搞定。
时间: 2024-08-29 06:27:44

简单的mysql主从配置的相关文章

解读mysql主从配置及其原理分析(Master-Slave)

在windows下配置的,后面会在Linux下配置进行测试,需要配置mysql数据库同步的朋友可以参考下. 1.在主数据库服务器为从服务器添加一个拥有权限访问主库的用户:GRANT REPLICATION SLAVE ON *.* TO ' test'@'%' IDENTIFIED BY 'test'; (%表示允许所有IP,可设置指定从服务器IP)添加用户后:可在从服务器上用mysql -h127.0.0.1 -utest -ptest; 来测试是否有权限访问主数据库 2.在主据库配置文件加上

8.31 MySQL主从配置、准备工作、配置主、配置从、测试主从同步

1.MySQL主从配置  MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据是实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线

mysql主从配置实现一主一从读写分离

主从介绍 定义 Mysql主从又叫Replication.AB复制.简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步 mysql主从是基于binlog,主上需开启binlog才能进行主从 主从过程大概有3个步骤 主将更改操作记录到binlog里 从将主的binlog事件(sql语句) 同步本机上并记录在relaylog里 从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O 线程传递binlog 从上有两个线

测试mysql主从配置:实现一主一从读写分离

一.主从介绍Mysql主从又叫Replication.AB复制.简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步. 二.主从作用1.实时灾备,用于故障切换2.读写分离,提供查询服务3.备份,避免影响业务 三.在两台服务器上都按装mysql 1.环境准备关闭防火墙以SELINUX[[email protected] ~]# systemctl stop firewalld[[email protected] ~]# systemctl disable fi

Mysql主从配置,实现读写分离

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想.这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力.Ok切入今天微博主题,利用MySQL主从配置,实现读写分离,减轻数据库压力.这种

笔记13(FTP配置、tomcat配置、resin配置、MySQL主从配置)

FTP服务搭建与配置 FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机. 小公司用的多,大企业不用FTP,因为不安全. 使用vsftpd搭建ftp服务 centos上自带vsftpd 安装:yum instal

centos MySQL主从配置 第二十八节课

centos  MySQL主从配置   第二十八节课 上半节课 下半节课 f

mysql主从配置&&基于keepalived的主备切换

mysql互为主从设置 && 主备切换配置 需求说明: 1.公司架构一直是一台单独的mysql在线上跑,虽然一直没有出现什么宕机事件,但是出于一个高可用的考虑,提出主从备份.主备切换的需求: 2.实现这个需求的前一段时间只是在做数据库备份的时候实现了主从热备,为了实现主备切换功能,继续操作上述需求: 实验环境: master1:10.1.156.3:3306 master2:10.1.156.5:3306 my.cnf配置文件关于主从这块的修改: master1: server-id =

mysql主从配置思路

记录一下 原文:http://www.rjfw.com.cn/qamain/prevView.action?id=40482017200000031 mysql主从配置(清晰的思路) mysql主从配置.鄙人是在如下环境测试的: 主数据库所在的操作系统:win7 主数据库的版本:5.0 主数据库的ip地址:192.168.1.111 从数据库所在的操作系统:linux 从数据的版本:5.0 从数据库的ip地址:192.168.1.112 介绍完了环境,就聊聊配置步骤: 1.确保主数据库与从数据库