随笔分类 - 中间件 / MySQL
摘要:目录结构: install_mysql.sh:安装脚本 my.cnf: MySQL配置文件 mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz:MySQL二进制包 以下为目录中的文件: # ## my.cnf for MySQL 5.7/8.0 ## 注意:个别建议
阅读全文
摘要:1、MySQL的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;
阅读全文
摘要:以下是 my.cnf 配置文件参数解释: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3309 socket = /usr/local/mysql...
阅读全文
摘要:一、GTID的简介 1.GTID的概述 2.GTID的组成部分 3.GTID比传统复制的优势 4.GTID的工作原理 二、配置GTID 1.环境准备 2.修改主从my.cnf增加GTID支持 要在MySQL 5.6中使用复制功能,其服务配置段[mysqld]中于少应该定义如下选项: master配置
阅读全文
摘要:一、简介 从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) 全同步复制(Fully synchronous replication) 半同步复制(Semisynchronou
阅读全文
摘要:一、MySQL MHA架构介绍: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在M
阅读全文
摘要:一、MMM简介 MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许
阅读全文
摘要:一.下载对应的软件版本 下载地址:http://mirrors.sohu.com/mysql/MySQL-5.6/ 备用地址:http://ftp.ntu.edu.tw/pub/MySQL/Downloads/ 二、解压、配置用户和权限 三、初始化数据库 四、配置MySQL环境变量 [root@lo
阅读全文
摘要:高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3个9
阅读全文