
MySQL 5.7
文章平均质量分 97
吥輕誩放棄
这个作者很懒,什么都没留下…
展开
-
ERROR 1123 (HY000): Can't initialize function 'group_replication'; Plugin initialization function fa
MySQL Group Replication安装group_replication.so报错mysql> INSTALL PLUGIN group_replication SONAME 'group_replication.so';ERROR 1123 (HY000): Can't initialize function 'group_replication'; Plugin in...原创 2019-05-23 08:48:38 · 4947 阅读 · 2 评论 -
MySQL数据库分类与版本升级
MySQL数据库的官方网站 http://www.mysql.com,发布的MySQL版本采用双授权政策,与大多数开源产品路线一致,MySQL也有社区版和企业版之分,且这两个版本又各自分为了四个版本依次发布,分别是:Alpha版、Beta版、RC版和GA版。1MySQL数据库企业版与社区版的区别1.1MySQL数据库企业版介绍 MySQL企业版由MySQL AB...原创 2019-03-25 21:54:17 · 1932 阅读 · 0 评论 -
MySQL数据库安装实践 Part 1:单实例部署
1 MySQL的安装方法介绍 当今的互联网企业中,MySQL数据库大多运行在linux系列操作系统。若应用场景不同、版本不同,MySQL数据库的安装方法也会有区别,下面把常见的几种方法介绍给朋友们1.1 yum、rpm方式安装 MySQL官网提供了不同版本的rpm安装包,且针对不同操作系统平台的安装包也会有区别。1.1.1 rpm包安装...原创 2019-04-03 12:26:14 · 408 阅读 · 0 评论 -
MySQL数据库安装实践 Part 2:多实例部署
1 MySQL多实例介绍 MySQL多实例是在一台服务器同时开启多个不同服务端口(例如 3306、3307),同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。 MySQL多实例公用一套安装程序,使用不同的my.cnf配置文件、启动程序和数据文件。提供服务时,多个实例是相互独立的,根据配置文件的对应配置获取服务器的资...原创 2019-04-08 21:55:28 · 261 阅读 · 0 评论 -
MySQL日常管理 Part 1:基础篇
1 启动、关闭 MySQL1.1 单实例MySQL启动 --- 数据库脚本启动MySQLcp /app/mysql5.7/support-files/mysql.server /etc/init.d/mysqld/etc/init.d/mysqld start/etc/init.d/mysqld stop--- 初始化数据库方法启动MySQLmysql...原创 2019-04-17 16:33:14 · 205 阅读 · 0 评论 -
MySQL日常管理 Part 2:字符集
1 MySQL字符集 MySQL字符集包括校对规则,作用是定义、比较字符串的方式。1.1 常用字符集字符集 长度(字节) 说明 GB2312 2 早期标准 GB18030 4 部分系统支持,少数数据库支持 GBK 2 非国际标准,支持中文 UTF8 3 中英混合环境,推荐使用 lati...原创 2019-04-17 16:35:34 · 179 阅读 · 0 评论 -
MySQL日常管理 Part 3:日志篇
MySQL提供了诸多种类的日志,帮助DBA获得数据库运行状况。MySQL日志类型 说明 error log 数据库启动、运行、停止时产生该日志 general query log client执行语句时产生该日志 binary log 数据库内容发生变更时产生该日志,主从复制也通过binarylog来实现 relay log 从库上收到主库的数据更...原创 2019-04-17 16:37:57 · 174 阅读 · 0 评论 -
MySQL数据库备份与恢复 Part 3:Xtrabackup
1 Xtrabackup介绍 Xtrabackup是Percona公司针对MySQL数据库开发的一款开源物理备份工具,可以对InnoDB和XtraDB等事务引擎的数据库实现非阻塞备份,也可以对MyISAM等非事务引擎实现锁表方式备份。Xtrabackup特点如下复制物理文件,备份和恢复数据的速度非常快,安全可靠 备份期间执行的事务不中断,备份InnoDB数据不影响业务连...原创 2019-05-01 21:31:06 · 226 阅读 · 0 评论 -
MySQL数据库备份与恢复 Part 1 : 基础篇
1 MySQL数据库备份1.1 备份的意义 大数据时代,数据对于企业越来越重要。失去数据就相当于失去商机、失去产品、失去客户,甚至会导致企业倒闭。而数据中的核心数据都存储在数据库中,那么数据库备份与恢复的重要性就不言而喻了。1.2 mysqldump介绍 mysqldump是MySQL自带的备份工具 mysqldump是把数据从MySQ...原创 2019-05-01 21:31:26 · 228 阅读 · 0 评论 -
MySQL数据库备份与恢复 Part 2 : 进阶篇
1 全量备份与增量备份1.1 全量备份 全量数据是数据库中所有数据,全量备份是把所有数据进行备份--- 备份所有数据库的所有数据mysqldump -B --master-data=2 --single-transaction -A | gzip > /bak/all.sql.gz--- 备份ocean数据库的所有数据mysqldump -B --ma...原创 2019-05-01 21:31:34 · 228 阅读 · 0 评论 -
MySQL数据库复制技术 Part 1 : 复制技术介绍
1 异步复制(async replication) 异步复制发送数据至目的端,目的端无论收到数据与否,都不会返回信息。默认情况,MySQL的复制是异步的,Master上将所有更新操作写入binlog,但不能确保所有更新是否复制到slave的relaylog中,更不能确定被应用到slave数据库。 异步复制明显的优势是复制效率很高,但缺点也很明显,即数据一致性无法...原创 2019-05-13 11:04:55 · 830 阅读 · 0 评论 -
MySQL数据库复制技术 Part 2 : 主从复制
1 MySQL数据库主从复制 MySQL数据库主从复制技术是将数据库更新的binlog日志发送至从库服务器,从库数据库线程读取日志中的SQL语句并应用到MySQL数据库中,进而实现主从复制。1.1 企业应用场景从库作为主库的实时备份 主从数据库实现读写分离,从库实现负载均衡 应用重要等级划分,一对一配置从库1.2 主从复制关键点主从复制是异步的逻辑SQL复制 ...原创 2019-05-13 11:05:23 · 479 阅读 · 0 评论 -
MySQL数据库复制技术 Part 3 : 级联复制
MySQL 级联复制 MySQL级联复制的特点是从库作为从库的同时也会作为下联从库的主库。形式:A >>> B >>> C1.1 级联复制实现关键点:B库开启binlog B库是A库的从库,也是C库的主库,这种情况下需要开启B库的binlog--- 配置my.cnflog_bin = /app/mysq5.7/l...原创 2019-05-13 11:05:32 · 593 阅读 · 0 评论 -
MySQL数据库复制技术 Part 4 : 双主复制
1 MySQL 双主复制 MySQL双主复制是级联复制的特殊形式,A <->B对等的双向复制。 双主复制企业级方案方案 优势 劣势 表主键自增 应用程序无需修改 表ID不连续,总是以当前表最大ID为基础递增 序列服务 表ID连续 需部署序列服务,程序需要改动,架构复杂 注:无论使用...原创 2019-05-13 11:05:40 · 472 阅读 · 0 评论 -
MySQL数据库复制技术 Part 5 : 半同步复制
半同步复制为了保证Master出现问题时,至少存在一台slave的数据是完整的。超时情况下半同步复制也会转换为异步复制,以保障主库业务的正常更新。在一定程度上保证了所提交事务至少发送给一个slave。但仅仅保证事务已经传递到了slave上,不能保证应用到了slave数据库。基础环境角色 hostname eth0(业务) eth1(主从同步) mast...原创 2019-05-13 11:06:16 · 323 阅读 · 0 评论 -
MySQL数据库复制技术 Part 6 : GTID复制
GTID(global transaction identifier)是一个在master对每个已提交到数据库的事务的唯一ID,不仅在master是唯一的,而是在整个复制架构中的数据库都是唯一的。--- GTIDGTID = source_id : transaction_id--- 示例3D23AE58-72BD-55C2-8P66-E80NC9685729:6...原创 2019-05-13 11:06:29 · 261 阅读 · 0 评论 -
MySQL数据库复制技术 Part 7 : 组复制
1 MySQL数据库 Group Replication MySQL Group Replication(下简称:MGR)是MySQL官方推出的一种基于Paxos协议的状态机复制。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同步复制(lossless semi-sync replic...原创 2019-05-23 08:42:34 · 598 阅读 · 0 评论 -
MySQL数据库备份与恢复 Part 4:Xtrabackup 企业级备份实战
企业级备份策略周日、周三进行全库备份,其余进行增量备份。计划任务# database Backup strategy --- create by ocean* 2 * * * /app/bak/scripts/XtraBackup.sh数据库备份脚本#!/bin/bash# filename : XtraBackup.sh# Author : ...原创 2019-08-29 15:11:56 · 246 阅读 · 0 评论