linux笔记 第四十课 mysql主从复制

1、MYSQL复制的基础概念
2、MYSQL复制的实现
3、MYSQL复制架构及双主模型演示
4、MYSQL复制监控/常见问题及解决方案
5、MariaDB  GTID及多源复制
6、MariaDB  GTID读写分离及mysql-proxy的使用

一、MySQL主从复制的基础知识

二、MySQL主从复制实现(以mariadb 5.5.36为例)

实验环境:主服务器(node1)172.16.100.7

从服务器(node2)172.168.100.8

软件:mariadb-5.5.36-linux-x86_64.tar.gz

说明:主从复制需2台服务器版本一致(或从服务器版本高于主服务器才可以,否则报错);

复制起点:1、从0开始,适合主从服务器都为新建的服务器

2、master运行了一段时间且数据较大,后需部署从服务器(完备主数据库,并导入到从服务器;从服务器从备份时主服务器二进制日志所在的位置开始复制)

1 配置主从复制的过程

(1)主、从服务器一定要时间同步,各自下载mariadb数据库到本地服务器

(2)master上配置

#tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local

#cd /usr/local

#ls

#ln -sv mariadb-5.5.36-linux-x86_64.tar.gz mysql

#mkdir -pv /mydata/data

#useradd -r mysql

#chown -R mysql.mysql /mydata/data

#cd mysql  #chown -R root.mysql ./*   #ls

#mkdir /etc/mysql

#cp support-files/my-large.cnf /etc/mysql/my.cnf  #编辑配置文件,修改datadir=/mydata/data

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod +x /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld

#scripts /mysql_install_db --datadir=/mydata/data --user=mysql #初始化数据库

#mkdir -pv /mydata/binlogs/

#如果安装指定binlog目录就修改配置文件log-bin=mysql-bin改为log-bin=/mydata/binlogs/mysql-bin

#chown -R mysql.mysql /mydata/binlogs

#vi /etc/mysql/my.cnf

#service mysqld start

(3)slave上配置

时间: 2024-10-22 00:15:05

linux笔记 第四十课 mysql主从复制的相关文章

马哥学习笔记二十六——MySQL主从复制

配置MySQL复制基本步骤: 一.master 1.启用二进制日志 log-bin = master-bin log-bin-index = master-bin.index 2.选择一个惟一server-id server-id = {0-2^32} 3.创建具有复制权限的用户 REPLICATION SLAVE REPLICATION CLIENT 二.slave 1.启用中继日志 relay-log = relay-log relay-log-index = 2.选择一个惟一的server

Linux学习第四节课-文件管理基本概念及相关部分指令

Linux学习第四节课 --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 十九.文件管理基本概念 文件和目录被组织成一个单根倒置树结构: 文件系统从根目录开始,用/表示: 根文件系统(rootfs):root file

Dynamic CRM 2013学习笔记(四十六)简单审批流的实现

前面介绍过自定义审批流: Dynamic CRM 2013学习笔记(十九)自定义审批流1 - 效果演示 Dynamic CRM 2013学习笔记(二十一)自定义审批流2 - 配置按钮 Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置 Dynamic CRM 2013学习笔记(三十三)自定义审批流4 - 规则节点 -有分支的流程处理 Dynamic CRM 2013学习笔记(三十四)自定义审批流5 - 自动邮件通知 Dynamic CRM 2013学习笔记(三十

【转】 Pro Android学习笔记(四十):Fragment(5):适应不同屏幕或排版

目录(?)[-] 设置横排和竖排的不同排版风格 改写代码 对于fragment,经常涉及不同屏幕尺寸和不同的排版风格.我们在基础小例子上做一下改动,在横排的时候,仍是现实左右两个fragment,在竖排时,如下图显示: 屏幕上只显示一个fragment,点击列表上的数目,进入到简介的activity.下面介绍实现的方式. 设置横排和竖排的不同排版风格 在 Pro Android学习笔记(四):了解Android资源(下)的“资源和配置的变更”中,我们介绍了如何同资源文件夹名设置不同资源.缺省的l

linux学习笔记-第二十八课-MySQL主从复制,读写分离配置

MySQL主从配置 配置准备将要配置的数据库进行主从同步,主从的服务器上都要有同一个数据库 一.配置mysql主服务器 [[email protected] ~]# vim /etc/my.cnf .................................... log-bin=mysql-bin     <== 打开日志格式 .................................... server-id=1           <== 主从标记 ............

Dynamic CRM 2013学习笔记(四十二)流程5 - 实时/同步工作流(Workflow)用法图解

实时工作流跟插件一样,也是用事件执行管道来执行,能在pre,post或核心操作中执行.跟插件一样,不能在创建之前和删除之后执行.如果执行过程中有异常发生,会取消并回滚整个操作.实时工作流里所有的活动和子流程都是一个事务,不像异步工作流里,子流程是单独的一个事务.不能使用等待或并行等待条件步骤.如果执行成功,就看不到执行的log.实时工作流能被转到异步工作流,还能再转回实时工作流.下面详细介绍如何创建一个实时工作流.   一.创建实时工作流 1. 打开 Setting > Process, 点击N

Android笔记(四十二) Android中的数据存储——SQLite(四)update

update方法的四个参数: update()方法参数 对应的sql部分 描述 table update table_name 更新的表名 values set column=xxx ContentValues whereClause where column 修改条件 whereArgs where column = xx 修改条件的参数 看代码: MainActivity.java package cn.lixyz.sqlite; import android.app.Activity; i

Dynamic CRM 2013学习笔记(四十四)CRM技术支持

有时我们经常遇到一些CRM的问题,一时又无法解决,这时我们可能要找下外援,下面列出一些基本的技术支持.   1. CRM 论坛 https://community.dynamics.com/crm/f/117.aspx   2. Office 365       3. CRM自带的帮助   4. 微软官方支持 http://www.microsoft.com/dynamics/customer/en-US/service-plans.aspx   5. 第三方合作者 http://dynamic

Android学习笔记(四十):Preference的使用

Preference直译为偏好,博友建议翻译为首选项.一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依旧有效,无须用户再一次进行配置或选择.Android提供preference这个键值对的方式来处理这样的情况,自己主动保存这些数据,并立时生效,同一时候Android提供一种类似的layout的方式来进行Prefernce的布局. 一个简单的Preferenece样例 步骤1:编写preference XML,在res/xml/下增加我们的preference XML文件