随笔分类 - 1.数据库
摘要:引言:日志系统的核心地位 作为DBA,日志文件是我们诊断故障、优化性能、保障数据安全的"黑匣子"。MySQL的日志系统由多个关键组件构成,包括: 系统日志:错误日志、慢查询日志、二进制日志(Binlog)、通用查询日志 InnoDB引擎日志:重做日志(Redo Log)、撤销日志(Undo Log)
阅读全文
摘要:一、需求背景与方案价值 真实痛点场景:某企业因备份账号权限不足导致备份文件不完整,最终数据恢复失败。本文将为您构建一个生产级MySQL备份系统,具备以下核心功能: ✅ 全量热备份(业务零影响) ✅ 专用备份账户权限隔离 ✅ 智能存储空间管理 ✅ 全流程操作审计追踪 二、核心备份脚本实现 2.1 完整
阅读全文
摘要:一、为什么需要主从复制? 数据冗余:实时热备份避免数据丢失 负载均衡:分离读写操作提升性能 高可用:快速故障切换保障业务连续性 数据分析:不影响主库的情况下进行统计运算 二、配置前准备 确保主从服务器MySQL版本兼容 主从服务器网络互通 同步主库现有数据(建议使用mysqldump) 配置服务器时
阅读全文
摘要:报错信息 错误表明 XtraBackup 尝试通过默认的 MySQL Socket 文件 /var/lib/mysql/mysql.sock 连接数据库,但该文件不存在或路径错误。 原因分析 Socket 文件路径不匹配 MySQL 实际使用的 Socket 文件路径与 XtraBackup 默认路
阅读全文
摘要:报错信息 报错编码:3546 在MySQL中使用备份文件恢复数据时出现ERROR 3546 (HY000),通常是因为备份文件中的GTID集合(GTID_PURGED)与目标数据库当前的GTID集合(GTID_EXECUTED)存在重叠。以下是原因和解决方案: 原因 GTID冲突 MySQL的GTI
阅读全文
摘要:一.多实例的概念 一般在一个系统环境中,可以运行多个相同的服务程序信息,并且产生不同的进程和网络端口信息,就可以称为多实例概念; 在数据库服务运行过程中,也可以启动多个数据库服务程序,产生多个数据库服务进程和不同的服务端口,形成多实例; 多个数据库服务实例信息中存储的数据库信息是相互隔离和独立的,并
阅读全文
摘要:引言 在Linux生产环境中,systemd已成为服务管理的标准工具。作为DBA,深入理解MySQL的systemctl服务文件配置,是确保数据库服务稳定运行的基础技能。本文将深入解析MySQL的systemd服务文件,涵盖从基础配置到高级调优的全方位实践指南。 一、MySQL服务文件核心解析 1.
阅读全文
摘要:引言 作为数据库管理员(DBA),理解不同复制模式的特性是构建高可用架构的核心技能。本文将深入解析四种主流复制模式:同步复制(Synchronous)、异步复制(Asynchronous)、半同步复制(Semi-Synchronous)及增强半同步复制(Enhanced Semi-Synchrono
阅读全文
摘要:前言 作为DBA的噩梦场景之一,root密码丢失可能导致业务停摆。本文将系统讲解MySQL全版本密码重置方案,涵盖Linux/Windows系统及MySQL 5.7+与旧版本差异处理。 一、核心原理 通过--skip-grant-tables模式启动MySQL服务,绕过权限验证系统,直接修改mysq
阅读全文
摘要:1.参数介绍 1.1 innodb_flush_log_at_trx_commit 作用:控制InnoDB事务提交是如何将日志(redo log)写入磁盘 可选值: 0:日志每秒写入并刷新到磁盘一次。事务提交时不会触发写盘操作,崩溃可能丢失约1秒的数据。 1(默认):每次事务提交时写入并刷新日志到磁
阅读全文
摘要:1.前期准备(检查安装环境) # 确认操作系统数据库服务安装环境 -- 查看操作系统的版本信息 [root@bj-25 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) -- 查看操作系统的网卡地址 [root@bj-2
阅读全文
摘要:SQL语句的执行顺序(mysql) 1.执行顺序 在SQL语句中,到底是先执行哪一部分,后执行哪一部分? 2.验证执行顺序 # 查询年龄大于15的员工姓名、年龄,并根据年龄进行升序排序。 select name , age from emp where age > 15 order by age a
阅读全文
摘要:报错信息: ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'oceanbase' 报错原因: 由于OceanBase数据库中,oceanbase库是系统库,里面存放的是系统的很多表,所以不能进行操作,换个库即可,一
阅读全文
摘要:一.安装 1.下载安装包文件 官网地址:https://www.mysql.com/ 下载地址:https://downloads.mysql.com/archives/installer/ (注意:如果之前已经安装MySQL,需要卸载旧版MySQL,然后再安装此版本,卸载请参考我的“MySQL8.
阅读全文
摘要:1.停止Mysql服务 在电脑上按"win+R"键,打开运行,输入"services.msc"点击"确定"调出系统服务。 2.卸载MySQL相关组件 打开控制面板 --> 卸载程序 --> 卸载MySQL相关所有组件 3.删除MySQL安装目录 4.删除MySQL数据目录 5.再次打开服务,查看是否
阅读全文

浙公网安备 33010602011771号