Azure云服务器中MariaDB主从复制配置方法

配置MySQL数据库主从复制的目的就是为了数据能够更安全、性能更好、可以实现故障快速切换等等

下面这里的两台双核4GB内存的Ubuntu 14.04+MariaDB-10.0.13的主从复制。先来看看我们编译安装的MariaDB数据库的my.cnf配置文件在哪里:

上面结果的意思就是这个MySQL服务器首先会在目录/etc找my.cnf,其次会去/etc/mysql/目录找,以此类推…鉴于我编译的时候指定了my.cnf的配置文件在:/app/mysql/etc目录下面。所有我们先将配置文件链接至目录/etc下面:

ln -s /app/mysql/etc/my.cnf /etc/my.cnf

主MariaDB的配置如下:

注释默认log-bin的二进制日志并配置新的二进制日志文件路径,新建二进制日志存放目录:

mkdir /app/mysql/logs && chown mysql.mysql -R /app/mysql/logs

新建MariaDB有复制权限的数据库用户:

GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’42.159.228.231‘ IDENTIFIED BY ‘mariaDBbak.’;

到此,主MariaDB的配置就完成了,重启MySQL服务器即可。至于查看master数据库服务器状态之类的下文再描述。

从MariaDB服务器的配置:

注意的是server-id一定不是1、必须是大于1的其他数、这里就设12.read-only = ON 意思是:开启中继日志,relay_log指的是日志路径;

上面配置文件除了注释过#log-bin=mysql-bin外,其他都是默认的。所以,配置很简单吧。下面就来验证下。

MariaDB master server:

启动MariaDB从服务器:

启动Slave server:

start slave;
show slave status;

在主服务器上创建数据库验证是否同步到从服务器上:

到此,Azure云上的MariaDB主从复制就配置完成了。好久都没有发布多图片的博文了哈

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 日志
, 服务器
, 文件
, 注释
配置
mariadb 主从复制、mariadb 主从复制延迟、mariadb主从配置、mariadb 主从、mariadb 主从同步,以便于您获取更多的相关知识。

时间: 2024-09-20 03:50:28

Azure云服务器中MariaDB主从复制配置方法的相关文章

微软宣布在Azure云服务中提供Linux操作系统

在把Linux当成威胁进行了多年的斗争之后,微软现在在其Windows Azure云服务中提供基于Linux的操作系统. Linux服务将在美国东部时间星期四早上4点(北京时间周四17点)开始在Azure平台上提供.在这个时候,Azure门户将提供许多Linux发布版软件,包括Suse Linux Enterprise Server 11 SP2.OpenSuse 12.01.CentOS 6.2和Canonical Ubuntu 12.04.Azure用户将能够选择和部署微软Windows A

详解nginx服务器中的安全配置_nginx

本篇文章详细的讲诉了nginx服务器中的安全配置,具体如下: 一.关闭SELinux 安全增强型Linux(SELinux)的是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制. 但是,SELinux带来的附加安全性和使用复杂性上不成比例,性价比不高 sed -i /SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config /usr/sbin/sestatus -v #查看状态 二.通过分区挂载允许最少特权 服务器上 nginx

在阿里云服务器中,eclipse无法打开,workspace launcher确定完就跳掉了

问题描述 在阿里云服务器中,eclipse无法打开,workspace launcher确定完就跳掉了 装了最新的JDK_8u77_windows_x64 使用了eclipse_jee_luna_SR2_win32_x86_64 workspace launcher确定完就跳掉了有些时候直接跳掉了有些时候能进去,然后又掉了..求解什么问题?

Yii框架中sphinx索引配置方法解析_php实例

本文实例讲述了Yii框架中sphinx索引配置方法.分享给大家供大家参考,具体如下: 请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 #源定义 source mysql { type = mysql sql_host = localhost sql_user = root sql_pass = root sql_db = yii2 sql_port = 3306 sql_query_pre = SET NAMES utf8 sql_query

【阿里云】 ECS Linux 云服务器中安装 rinetd 进行转发实现本地通过公网访问云数据库 Redis

转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天在阿里云买了一个月的云数据库Redis试试水一开始因为我选择的云数据库Redis是经典网络所以搭建好之后设置键值对会超时. (注意ECS服务器和Redis数据库在一个地区很重要) 注意的事项是 redis是经典网络的, ecs是专有网络的,这两者内网不通, 所以需要在redis控制台, 实例信息,基本信息,将redis切换到专有网络下即可连接. 注意: 1. redis切换到专有

Yii框架中sphinx索引配置方法解析

本文实例讲述了Yii框架中sphinx索引配置方法.分享给大家供大家参考,具体如下: 请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 #源定义 source mysql { type = mysql sql_host = localhost sql_user = root sql_pass = root sql_db = yii2 sql_port = 3306 sql_query_pre = SET NAMES utf8 sql_query

向云服务器上传下载文件方法汇总

一.向Windows服务器上传下载文件方式  方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌面的时候,点"选项>>" 2."本地资源"-->详细信息. 3."磁盘驱动器"前面打钩. 4.连接远程电脑后,打开"我的电脑",就能看到刚刚共享的硬盘驱动器.把需要上传到服务器的文件复制过来就可以了.   二.向linux服务器上传下载文件方式 1. scp [优点]简单方便,安全可

CentOS上配置MariaDB主从复制配置教程

环境说明 主库服务器: 192.168.71.151,CentOS 7,MariaDB 10已安装,无应用数据. 从库服务器1: 192.168.71.152,CentOS 7,MariaDB 10已安装,无应用数据. 从库服务器2: 192.168.71.153,CentOS 7,MariaDB 10已安装,无应用数据. 3个服务器的MariaDB都正常运行. MariaDB 10服务器的常规安装配置可参照<MariaDB/MySQL在 CentOS 6.6上的编译安装/二进制源码包+授权详解

Nginx服务器高性能优化的配置方法小结_nginx

通常来说,一个优化良好的 Nginx Linux 服务器可以达到 500,000 – 600,000 次/秒 的请求处理性能,然而我的 Nginx 服务器可以稳定地达到 904,000 次/秒 的处理性能,并且我以此高负载测试超过 12 小时,服务器工作稳定. 这里需要特别说明的是,本文中所有列出来的配置都是在我的测试环境验证的,而你需要根据你服务器的情况进行配置: 从 EPEL 源安装 Nginx: yum -y install nginx 备份配置文件,然后根据你的需要进行配置: cp /e