mysql实验步骤_MySQL双方配置实验步骤
实验环境:
两台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双方配置实验步骤相关推荐
- mt5 mysql数据库_MySQL数据库配置主从复制
数据库主从复制 先本机模拟实现数据库主从复制.(本次使用MySql数据库,数据库版本5.7.25) 实现步骤: 1.安装第二个MySql数据库 2.配置数据库 3.在SpringBoot里实现数 ...
- centos7 xampp启动mysql数据库_mysql主从配置,用win xampp和centos7环境下测试
mysql复制是基于主服务器的二进制日志中跟踪所有对数据库的增删改的,要开启主服务器的二进制日志 本地环境介绍: 主mysql: win 用的是Xampp集成环境,mysql5.6.ip地址:192. ...
- centos6.5搭建mysql主从_mysql 主从配置,主-》windows,从-》centos6.5
1.虚拟机配置的主从关系.win7 ip地址192.168.52.102,虚拟机ip 192.168.184.128.docs进入主服务器(master)mysql目录下,添加用户,然后执行mysql ...
- 怎样配置mysql数据源_mysql怎样配置ODBC数据源
选中 sqlserver 选择默认连接的数据库 7.配置完成,可以测试连接 扩展资料: spring中配置数据源的几种常见方式: 工具/原料 事先配置相应的环境mysql(mysql安装程序)mysq ...
- mysql主从修改系统参数步骤_mysql主从配置的参数配置与步骤_MySQL
mysql主从配置的参数配置与步骤_MySQL 主从配置的步骤: 在主库建立要同步的数据库,建立主库的帐号和修改主备库配置 create database web default character ...
- mysql多实例安装配置_MySQL多实例安装配置
MySQL进行多实例配置再生产环境中非常常见,比如一些高配置数据库服务器,就会跑多个MySQL实例,借助多实例绑定的方式提高服务器的整体资源利用率.另外在MySQL5.7以上版本还不支持多源复制时,当 ...
- php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码
<Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...
- mysql主主同步配置_MySQL 主主同步配置步骤
MySQL 主主同步配置 服务器名 IP 系统 MySQL odd.example.com 192.168.1.116 rhel-5.8 5.5.16 even.example.com 192.168 ...
- mysql数据库安全配置文件_MySQL数据库安全配置
MySQL数据库安全配置 1.前言 MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强.使用简便.管理方便.运行速度快.安全可靠性强 ...
最新文章
- Udacity机器人软件工程师课程笔记(二十一) - 对点云进行集群可视化 - 聚类的分割 - K-means|K均值聚类, DBSCAN算法
- 利用Python模拟鼠标操作,一键将GIF文件载入CSDN的Markdown编辑器
- Leet Code OJ 237. Delete Node in a Linked List [Difficulty: Easy]
- jsf 开发_JSF开发人员应该知道的5种有用方法
- Vue自定义指令-实时时间转换指令 v-time开发
- linux查找启动程序的路径
- 在定时器中返回给视图的值_JavaScript二进制数组(2)TypedArray视图
- 常用Win32 API函数
- 翱文中华灯谜大全 v1.1 免费下载--IT man
- docker源码编译安装步骤解析
- 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
- python做bi系统_python开发bi
- github+hexo+butterfly 搭建个人博客
- VBA的LENB()和Excel的LENB()区别
- QColor类的使用
- HLS(一)Vivado高层次综合概述
- OpenBMC环境搭建及测试
- 为什么苹果电脑qq无法远程连接服务器,qq远程控制连接不上怎么回事(图示其原因和解决方案)...
- Eclipse java工程中添加文件+导入工程文件
- STM32串口中 USART_GetITStatus 与 USART_GetFlagStatus的区别
热门文章
- HTML+CSS+JS实现 ❤️流星天体动画场景特效❤️
- 二叉树为空意味着二叉树_不怕面试被问了!二叉树算法大盘点
- 定时器中断实验 编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。
- java 向上舍入_介绍Java的大数类(BigDecimal)和八种舍入模式
- 未来计算机作文1000字,未来的生活作文1000字
- python 类可以调用实例变量_python面向对象中类对象、实例对象、类变量、实例变量、类方法、实例方法、静态方法...
- linux 宽字符串,C语言中的多字节字符与宽字符
- python基础(11)之函数
- java控制单元测试_java – 当单元测试控制器时,模拟一个Spring Validator
- java排班_使用java规则引擎Drools自动排班前言.doc