分类: MySQL

数据库文章

8 篇文章

SQL 基础及 MySQL DBA 运维实战 – 5:MySQL 集群搭建(M-S/GTID/ 双主双从)
引言 在当今高并发、高可用的互联网应用场景下,MySQL数据库的集群技术已成为DBA必备的核心技能。本文将基于MySQL复制技术,详细介绍集群的搭建、配置与实战应用,帮助DBA和开发人员掌握MySQL集群的关键技术点。 MySQL集群技术概述 集群的核心目的 MySQL集群技术主要解决以下三个核心问题: 负载均衡:通过多节点分担访问压力,解决高并发…
SQL 基础及 MySQL DBA 运维实战 – 4:MySQL 备份与恢复全实战(XtraBackup和mysqldump)
在数据库运维体系中,备份是保障数据安全的核心环节,也是业务连续性的重要支撑。无论是应对硬件故障、自然灾害等不可抗力因素,还是处理人为误操作等意外情况,完善的备份策略都能确保数据在灾难发生时快速恢复,将损失降至最低。 备份的核心概念 备份的必要性 数据安全保障:防范硬件故障、自然灾害、网络攻击等导致的数据丢失 业务连续性:确保在数据损坏时能够快速恢复…
SQL基础及MySQL DBA运维实战-3: DCL 权限管理 + 日志管理实战教程(DBA 必备)
引言 在MySQL数据库运维中,DCL(数据控制语言)和日志管理是DBA日常工作的核心内容。掌握这些知识点不仅能保障数据库的安全性,还能提高数据库的性能和可靠性。本文将基于前两章的内容,深度解析DCL的核心知识点,包括权限管理和日志管理两大部分。 DCL与权限管理 权限级别深度解析 MySQL的权限系统非常精细,分为四个级别,每个级别都有其特定的应…
MySQL多表查询
前言 在实际开发中,MySQL数据库的表设计往往遵循“单一职责原则”,将不同维度的数据拆分存储。例如,我们会将部门信息集中存储在「部门总表」中,而员工信息、岗位信息等细分数据则存储在对应的「分表」中。这种分表设计提升了数据管理的灵活性和效率,但也带来了新的需求——如何通过部门总表的信息,精准关联并查询出各个分表的相关数据? 本文将以“部门总表+员工…
SQL基础及MySQL DBA运维实战-2:DML增删改与DQL查询全解析
DML 目的 在MySQL管理软件中,DDL(数据定义语言)已完成数据库、表结构的定义,而DML(数据操纵语言)的核心作用是对表中的数据进行日常管理与操作,主要包含三类核心指令,对应数据的增、删、改操作,具体如下: INSERT:实现数据的插入 DELETE:实现数据的删除 UPDATE:实现数据的更新 插入数据(INSERT) INSERT用于向…
SQL基础及MySQL DBA运维实战-1:SQL核心概念与DDL库表操作
SQL(Structured Query Language,结构化查询语言)由IBM首次开发,是用于存取、查询、更新数据以及管理关系数据库系统的标准编程语言,广泛应用于各类关系型数据库运维与开发场景。 SQL相关名词及语言分类 核心名词解释 索引:数据库中用于加快数据查询速度的特殊数据结构,类似于书籍的目录,可快速定位目标数据,避免全表扫描,是优化…
MySQL数据类型与完整性约束
MySQL数据类型与完整性约束 在数据库开发中,数据类型的合理选择与正确使用是保障数据完整性、提升存储效率的基础。无论是基础的数值存储、字符匹配,还是特殊场景下的空值处理、二进制数据存储,都需要结合具体业务场景,熟练掌握数据类型的实操技巧。本文将结合实操案例,梳理数据库数据类型的核心操作,涵盖表的创建、数据插入、信息查看等关键步骤,方便大家自行测试…
MySQL Linux版的安装与配置
MySQL的简介 1.存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。 2.MySQL 是一个关系型数据库管理系统。 3.MySQL 是开源的,所以你不需要支付额外的费用(实际上是社区版免费,企业版收费)。 4.更多简介访问:MySQL MySQL Linux版的安装与配置 操作环境声明 本地虚拟机,…