实验环境:

两台MariaDB服务器,IP分别为: 172.16.2.16 和 172.16.2.17

MariaDB的版本是5.5.36,使用二进制方式安装。已安装完成。

/mydata/data  数据库文件存放目录

/mydata/binlog/ 二进制日志文件存放位置

/mydata/relaylog/ 中继日志存放位置

实验目地:

把两台服务器搭建为两主模型工作。

实验操作过程:

172.16.2.16的配置过程

/etc/my.cnf配置文件[mysqld]段如下[mysqld]

port = 3306

socket = /tmp/mysql.sock

skip-external-locking

key_buffer_size = 256M

max_allowed_packet = 1M

table_open_cache = 256

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_size= 16M

thread_concurrency = 8

auto-increment-increment = 2                设置自动增长的每次增进值,此服务器的增长值为奇数

auto-increment-offset = 1              设置自动增长值的初始值

log-bin=/mydata/binlog/mysql-bin       修改二进制日志文件存放位置

relay-log=/mydata/relaylog/relay-log    中继日志存入位置

binlog_format=mixed

server-id= 1                      这里使用默认的server-id

datadir=/mydata/data              设定数据库存放的目录

sync_binlog = 1           设定二进制日志工作特性为实时把日志写入二进制日志文件

为对方节点授权MariaDB [(none)]> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO [email protected]‘172.16.2.17‘ IDENTIFIED BY ‘slavepass‘;

MariaDB [(none)]> FLUSH PRIVILEGES;

172.16.2.17节点配置信息

/etc/my.cnf配置文件[mysqld]段如下[mysqld]

port = 3306

socket = /tmp/mysql.sock

skip-external-locking

key_buffer_size = 256M

max_allowed_packet = 1M

table_open_cache = 256

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_size= 16M

thread_concurrency = 8

log-bin=/mydata/binlog/mysql-bin

relay-log=/mydata/relaylog/relay-log

binlog_format=mixed

server-id= 2                        这里server-id为2

datadir=/mydata/data

auto-increment-increment = 2

auto-increment-offset = 2

为对方节点授权MariaDB [(none)]> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO [email protected]‘172.16.2.16‘ IDENTIFIED BY ‘slavepass‘;

MariaDB [(none)]> FLUSH PRIVILEGES;

在双方节点分别连接对方节点,在连接对方前,需要知道对方当前使用的二进制日志文件及文件中事务的位置

在节点一查看当前二进制日志信息,得到使用的日志文件为  mysql-bin.000012  ,最新的事件ID是 676MariaDB [(none)]> SHOW MASTER STATUS; [object Object]

在第二个节点连接第一个节点MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST=‘172.16.2.16‘, MASTER_USER=‘slaveuser‘,MASTER_PASSWORD=‘slavepass‘,MASTER_LOG_FILE=‘mysql-bin.000012‘, MASTER_LOG_POS=676;

MariaDB [(none)]> START SLAVE;

在节点一查看当前二进制日志信息,得到使用的日志文件为  mysql-bin.000006 ,最新的事件ID是 245MariaDB [(none)]> SHOW MASTER STATUS;

MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST=‘172.16.2.17‘, MASTER_USER=‘slaveuser‘,MASTER_PASSWORD=‘slavepass‘,MASTER_LOG_FILE=‘mysql-bin.000006‘, MASTER_LOG_POS=245;

MariaDB [(none)]> START SLAVE;

配置完成后测试:

1,在第一个节点上创建数据库,然后到第二个节点查看,如果有说明复制成功。

2,在第二个节点上为第一个节点创建的数据库创建表,在第一个节点查看,如果有说明双向复制没有问题。

原文:http://wukui.blog.51cto.com/1080241/1554971

mysql实验步骤_MySQL双方配置实验步骤相关推荐

  1. mt5 mysql数据库_MySQL数据库配置主从复制

    数据库主从复制 先本机模拟实现数据库主从复制.(本次使用MySql数据库,数据库版本5.7.25) 实现步骤: ​1.安装第二个MySql数据库 ​2.配置数据库 ​3.在SpringBoot里实现数 ...

  2. centos7 xampp启动mysql数据库_mysql主从配置,用win xampp和centos7环境下测试

    mysql复制是基于主服务器的二进制日志中跟踪所有对数据库的增删改的,要开启主服务器的二进制日志 本地环境介绍: 主mysql: win 用的是Xampp集成环境,mysql5.6.ip地址:192. ...

  3. centos6.5搭建mysql主从_mysql 主从配置,主-》windows,从-》centos6.5

    1.虚拟机配置的主从关系.win7 ip地址192.168.52.102,虚拟机ip 192.168.184.128.docs进入主服务器(master)mysql目录下,添加用户,然后执行mysql ...

  4. 怎样配置mysql数据源_mysql怎样配置ODBC数据源

    选中 sqlserver 选择默认连接的数据库 7.配置完成,可以测试连接 扩展资料: spring中配置数据源的几种常见方式: 工具/原料 事先配置相应的环境mysql(mysql安装程序)mysq ...

  5. mysql主从修改系统参数步骤_mysql主从配置的参数配置与步骤_MySQL

    mysql主从配置的参数配置与步骤_MySQL 主从配置的步骤: 在主库建立要同步的数据库,建立主库的帐号和修改主备库配置 create database web default character ...

  6. mysql多实例安装配置_MySQL多实例安装配置

    MySQL进行多实例配置再生产环境中非常常见,比如一些高配置数据库服务器,就会跑多个MySQL实例,借助多实例绑定的方式提高服务器的整体资源利用率.另外在MySQL5.7以上版本还不支持多源复制时,当 ...

  7. php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码

    <Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...

  8. mysql主主同步配置_MySQL 主主同步配置步骤

    MySQL 主主同步配置 服务器名 IP 系统 MySQL odd.example.com 192.168.1.116 rhel-5.8 5.5.16 even.example.com 192.168 ...

  9. mysql数据库安全配置文件_MySQL数据库安全配置

    MySQL数据库安全配置 1.前言 MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强.使用简便.管理方便.运行速度快.安全可靠性强 ...

最新文章

  1. Udacity机器人软件工程师课程笔记(二十一) - 对点云进行集群可视化 - 聚类的分割 - K-means|K均值聚类, DBSCAN算法
  2. 利用Python模拟鼠标操作,一键将GIF文件载入CSDN的Markdown编辑器
  3. Leet Code OJ 237. Delete Node in a Linked List [Difficulty: Easy]
  4. jsf 开发_JSF开发人员应该知道的5种有用方法
  5. Vue自定义指令-实时时间转换指令 v-time开发
  6. linux查找启动程序的路径
  7. 在定时器中返回给视图的值_JavaScript二进制数组(2)TypedArray视图
  8. 常用Win32 API函数
  9. 翱文中华灯谜大全 v1.1 免费下载--IT man
  10. docker源码编译安装步骤解析
  11. 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
  12. python做bi系统_python开发bi
  13. github+hexo+butterfly 搭建个人博客
  14. VBA的LENB()和Excel的LENB()区别
  15. QColor类的使用
  16. HLS(一)Vivado高层次综合概述
  17. OpenBMC环境搭建及测试
  18. 为什么苹果电脑qq无法远程连接服务器,qq远程控制连接不上怎么回事(图示其原因和解决方案)...
  19. Eclipse java工程中添加文件+导入工程文件
  20. STM32串口中 USART_GetITStatus 与 USART_GetFlagStatus的区别

热门文章

  1. HTML+CSS+JS实现 ❤️流星天体动画场景特效❤️
  2. 二叉树为空意味着二叉树_不怕面试被问了!二叉树算法大盘点
  3. 定时器中断实验 编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。
  4. java 向上舍入_介绍Java的大数类(BigDecimal)和八种舍入模式
  5. 未来计算机作文1000字,未来的生活作文1000字
  6. python 类可以调用实例变量_python面向对象中类对象、实例对象、类变量、实例变量、类方法、实例方法、静态方法...
  7. linux 宽字符串,C语言中的多字节字符与宽字符
  8. python基础(11)之函数
  9. java控制单元测试_java – 当单元测试控制器时,模拟一个Spring Validator
  10. java排班_使用java规则引擎Drools自动排班前言.doc