首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
数据库-Gaoyufu 's blog
以下是
数据库
相关的文章
2020-10-26
搭建MyCAT
这段内容描述了一个关于MySQL数据库架构设计和MyCAT中间件配置的高级应用案例。MyCAT是一个开源的MySQL中间件,它提供对MySQL数据库进行读写分离、分片、负载均衡等功能的支持。 架构设计部分介绍了主从复制和分片规划的多种场景,包括双向主从、单向主从、以及分片规划的细节。环境搭建部分则详细描述了如何准备MySQL实例、配置MySQL实例的参数、并启动多个MySQL实例。 MyCAT安装部分说明了如何安装MyCAT中间件,并进行了基础应用配置,包括实现1主1从的读写分离和高可用+读写分离的配置。 高级应用部分则更深入地探讨了MyCAT的分布式解决方案,包括垂直切分、水平拆分(包括范围分片、取模分片、枚举分片)以及全局表的概念。 每个部分都提供了详细的配置和步骤,展示了MyCAT在大型数据库系统中的重要作用,尤其是在实现高并发、高可用、分布式数据库系统时的应用。这些配置和步骤对于理解MyCAT的工作原理、应用场景和优化数据库性能具有重要的指导意义。
2020-10-26
109
0
0
数据库
MySQL
2020-10-23
搭建MHA高可用
这个摘要概括了MHA(Master High Availability)架构的搭建、配置、故障处理以及配合Atlas实现读写分离的过程。首先,简要介绍了MHA的基础设置和配置文件的准备。接着,描述了如何进行故障节点的启动和主从恢复的步骤。然后,描述了如何通过安装配置Atlas来实现MySQL的读写分离,包括用户权限的设置和Atlas的基本管理命令的使用。最后,也介绍了如何通过MHA与Atlas结合实现高可用性和负载均衡的MySQL架构。整体上,这是一个关于如何配置和管理MySQL高可用性和负载均衡环境的详细教程。
2020-10-23
93
0
0
数据库
MySQL
2020-10-18
MySQL主从复制
这是一个关于MySQL主从复制的专业摘要,涵盖了主从复制的基本概念、工作过程、搭建步骤、监控、延时从库处理、过滤复制和GTID复制等多个方面。这个摘要内容丰富详尽,为理解和管理MySQL主从复制环境提供了宝贵的资源。以下是关于该摘要的简要评价: 1. 准确性:该摘要准确地描述了MySQL主从复制的基本概念和工作过程,提供的步骤和信息都是准确的。 2. 完整性:摘要涵盖了主从复制的各个方面,包括环境准备、授权用户创建、构建主从关系等,非常完整。 3. 清晰性:摘要中的步骤描述清晰,易于理解,适合有经验的数据库管理员和初学者阅读。 4. 实用性:该摘要提供了实际操作的指导,包括具体的命令和文件配置,对于搭建和管理MySQL主从复制环境具有实用性。 5. 创新点:提到了GTID复制和普通复制的对比以及恢复主从测试环境的步骤,这些内容是传统的MySQL主从复制摘要中较少涉及的,体现了创新性。 建议:对于某些命令和配置文件的修改,可以提供更详细的解释或背景信息,以帮助读者更好地理解每个步骤的目的和原因。此外,对于某些复杂的操作,可以提供一些常见问题解决方案或注意事项,以帮助读者在实际操作中避免可能出现的问题。 总的来说,这是一个很好的MySQL主从复制摘要,为读者提供了深入了解和管理MySQL主从复制环境的宝贵资源。
2020-10-18
114
0
0
MySQL
数据库
2020-10-16
MySQL备份与恢复
**数据库备份与迁移总结** **1. 数据库备份概述** - 备份类型:冷备份、热备份、温备份;完全备份、差异备份、增量备份。 - 备份工具:mysqldump、xtrabackup。 - 备份考虑因素:二进制日志、InnoDB事务日志、代码、服务器配置文件。 **2. 冷备份** - 适用于MySQL关闭状态下进行备份操作。 - 使用`tar`命令备份数据库文件。 **3. 逻辑备份(mysqldump)** - 优点:可读性高,适用于所有存储引擎,支持温备、完全备份、部分备份。 - 缺点:依赖于数据库引擎,数据量大时效率较低。 - 使用场景:数据量较小的数据库。 **4. 物理备份(xtrabackup)** - 优点:非阻塞备份,支持InnoDB和XtraDB。 - 缺点:可读性差,压缩比低。 - 使用场景:大数据量数据库。 **5. 数据库迁移(5.6升级5.7)** - 备份5.6数据库,使用`mysqldump`。 - 导入5.7数据库,使用`mysql`命令。 - 使用`mysql_upgrade`更新旧版本数据库。 - 配置主从复制,持续追加binlog。 **6. 备份恢复** - 逻辑备份的恢复较为简单,直接使用`mysql`命令导入。 - 物理备份的恢复相对复杂,需要应用备份日志、整理备份文件,再恢复数据。 **7. 备份策略设计** - 根据数据量、业务影响、备份频率等因素,设计合适的备份策略。 - 定期备份、增量备份、差异备份等策略结合使用。 **总结** 数据库备份与迁移是数据库管理的重要任务,合理的备份策略可以确保数据的安全性和可用性。在迁移过程中,需要根据实际情况选择合适的备份和恢复工具,确保数据完整性和一致性。
2020-10-16
136
0
0
数据库
MySQL
2020-10-14
MySQL日志管理
这篇文章摘要总结: MySQL的错误日志、二进制日志(binlog)和慢查询日志(slow-log)是MySQL运行过程中的重要日志,它们各自具有不同的作用。错误日志用于排查MySQL运行过程中的故障,通常保存在MySQL数据目录下的主机名.err文件中。二进制日志记录了所有DDL和DML语句,用于数据库变更历史、增量备份和恢复,以及MySQL的复制。慢查询日志记录了执行时间超过指定时间的查询语句,有助于性能优化。 MySQL支持三种binlog日志格式:STATEMENT、ROW和MIXED。不同格式在记录数据变化时的方式有所不同,分别适用于不同的情况。二进制日志的管理包括查看位置、清理和GTID记录模式的管理。 慢查询日志的开启和配置涉及多个参数,包括是否开启、文件位置、慢查询时间、未使用索引的语句是否记录等。pt-query-digest是一个第三方工具,用于分析慢查询日志,提供查询执行时间、并发数、平均响应时间等统计信息,并帮助找出性能瓶颈。 通过合理配置和使用这些日志,可以有效监控和优化MySQL数据库的性能和稳定性。
2020-10-14
139
0
0
数据库
MySQL
2020-10-09
MySQL存储引擎
本文介绍了MySQL的存储引擎及其特点,包括InnoDB、MyISAM、Memory、Archive等。MySQL支持多种存储引擎,每种引擎都有其特定的应用场景和优缺点。文章还讨论了事务的ACID特性、生命周期、隔离级别和InnoDB的核心参数。特别强调了InnoDB存储引擎的物理存储结构,包括共享表空间、独立表空间、临时表空间以及事务的MVCC(多版本并发控制)机制。此外,还介绍了如何修改存储引擎和临时表空间的使用建议,以及InnoDB存储引擎的一些重要参数设置,如innodb_file_per_table、innodb_data_file_path等。 总结来说,文章涵盖了MySQL存储引擎的基础知识、事务管理、以及InnoDB存储引擎的特定参数和配置。对于需要深入了解MySQL数据库管理系统和其存储引擎的读者来说,这是一个很好的入门指南。
2020-10-09
82
0
0
MySQL
数据库
2020-10-04
MySQL索引及执行计划
关于摘要部分,以下是基于您提供的文章内容生成的摘要: 摘要: 本文介绍了数据库索引的相关知识和操作,包括索引的分类、功能、命令、执行计划分析、压力测试等内容。文章中详细描述了如何使用命令创建索引、执行计划的作用和获取方式、以及如何进行压力测试。此外,文章还提供了一些具体的操作示例,包括创建测试数据库、插入测试数据、创建索引和进行压力测试等。通过对数据库进行优化,可以有效地提高查询效率,减少运行时间。
2020-10-04
99
0
0
数据库
MySQL
2020-09-28
pt-osc工具
摘要: pt-osc工具用于在线修改数据库表结构,通过创建一个新表,执行DDL语句,并在源表创建触发器来更新新表中数据的方式实现。其工作原理包括创建新表、执行DDL、创建触发器、数据拷贝和表重命名等步骤。该工具存在一些限制,如源表不能有触发器、必须有主键或唯一索引、不支持复杂复制环境过滤器操作等。pt-osc工具可从Percona官网下载,使用时需指定数据库、表以及变更语句等参数。其主要参数包括数据库主机IP、端口号、登录用户、密码、字符集、最大延迟检查值、从库延迟检查地址、递归方法、检查间隔等。使用pt-osc时,需要注意源表的触发器、主键、外键以及复制环境等限制条件。
2020-09-28
99
0
0
数据库
MySQL
2020-09-07
MySQL基础应用
这篇文章摘要总结: 文章详细介绍了MySQL的内置功能、SQL基础、DDL和DCL的应用、DML的操作以及DQL的应用。其中,涵盖了MySQL连接数据库的参数说明、内置命令的使用、SQL的种类、字符集和排序规则、数据类型、DDL(如创建、查看、删除、修改数据库和表)的应用、DCL(权限管理)的应用、DML(数据插入、更新、删除)的操作,以及DQL(数据查询)的应用,包括单表查询、多表连接查询、元数据的获取等。此外,还介绍了MySQL的元数据查询基础功能,如information_schema的基本应用、show命令的使用等。文章还提供了MySQL的状态信息、性能监控等实用信息,如查询数据库或表容量大小、查看服务器运行状态等。
2020-09-07
141
0
0
数据库
MySQL
2020-08-28
MySQL5.7安装与基础管理
此文章摘要总结: 文章介绍了如何安装和管理MySQL 5.7.26二进制版本,包括下载、解压软件、配置基础环境、创建用户及设置环境变量、创建数据路径并授权、添加配置文件、初始化数据、添加系统服务、管理数据库密码、用户管理、权限管理、启动管理、连接管理以及多实例管理。详细解释了每个步骤的操作方法,并提供了命令和参数说明。此外,还介绍了如何设置密码策略、更改管理员密码、查询用户权限、回收权限、启动多实例以及连接多实例等。文章还提供了权限列表、授权命令格式、授权需求、查看用户权限和回收权限等内容的详细说明。最后,还介绍了如何管理多实例,包括准备数据目录、配置文件、初始化数据、systemd管理多实例和授权并启动多实例。
2020-08-28
118
0
0
数据库
MySQL
1
2
3