数据库

明白了MySQL内部结构才能成为高手!

1. 连接池(接待部门)作用:管理客户端连接(线程复用避免频繁创建销毁)。 关键机制: 采用线程池处理并发请求(比如100个用户同时查询)。 认证你的用户名密码(`mysql.user`表权限校验)。 吐槽点:连接数过多会爆(`max_connections`参数控制)。2. SQL接口

MySQL恢复数据库

恢复前的准备开始恢复数据库之前,有几件事情需要先确认好:1. 确保 MySQL 服务正常运行:恢复数据前,请确认 MySQL 服务器是否已启动。2. 检查备份文件:确认你的备份文件(通常是 `.sql` 或 `.sql.gz` 格式)是完整且可读的。强烈建议在正式恢复前,先在测试环境验证备份文件的完整性。3. 关注权限问题:执行恢复操作的用户需要有足够的数据库权

MySQL导出表

核心总结1. 功能:`SELECT ... INTO OUTFILE` 用于将查询结果直接写入服务器上的一个文本文件。它是实现数据库批量数据导出的高效方式。2. 文件存在性:目标文件绝对不能已存在,否则语句会执行失败。这是为了防止意外覆盖重要文件。3. 权限与路径:最常见的错误是 `--secure-file-priv` 相关的限制。MySQL 出于

最基础的MySQL物理备份形式 - 冷备份

在《MySQL 备份类型》一节曾提到过过冷备份,冷备份(即离线备份)是MySQL中最简单的备份方式,操作时仅需将数据库的物理文件完整复制至其他存储路径即可完成。冷备份通过直接复制数据库的物理文件实现,操作简单且能保证备份完整性,恢复速度较快。但进行备份时必须停止MySQL服务器,这将导致服务中断、用户无法访问,因此通常仅适用于非核心或可容忍停机的业务场景。冷备份的优点如下:优点缺点备份与恢复简便高

Linux安装配置MySQL

1. 环境准备系统要求:CentOS 6.5(其他版本需替换`el6`为`el7`等)权限要求:全程使用`root`用户操作安装包下载: wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm2. 安装 MySQL 5.7步骤 1:添加 MySQL YUM 仓库rpm -Uvh m

Linux CentOS卸载旧版 MySQL

1. 检查已安装的 MySQL/MariaDB# 查看已安装的MySQL相关包(RPM系系统)rpm -qa | grep -i mysql查看MariaDB(CentOS 7+默认)rpm -qa | grep -i mariadbDebian/Ubuntu系统使用dpkg -l | grep -i mysqldpkg -l | grep -i mariadb

MySQL选择数据库

切换数据库的基本命令USE <数据库名>;使用说明1. 创建数据库后不会自动切换: 用`CREATE DATABASE`创建新数据库后 需要用`USE`命令切换到新数据库才能操作它2. 切换成功提示: 如果看到`Data

MySQL修改数据库

基本概念1. 数据库的字符集和校对规则是存在`db.opt`文件里的2. 可以用`ALTER DATABASE`命令来修改这些设置修改语法ALTER DATABASE [数据库名] { [DEFAULT] CHARACTER SET <字符集名> | [DEFAULT] COLL

数据库备份的重要性

数据库备份是保障数据安全和业务连续性的关键措施,它通过创建数据的副本,确保在发生数据丢失或损坏时能够迅速恢复。无论是人为错误、硬件故障还是恶意攻击,有效的备份策略都能为企业提供最后的数据保障,减少经济损失和声誉损害。数据库备份的核心价值数据库备份主要为了应对以下几种核心场景,这些也是数据库需要备份的关键原因:1. 防止数据永久丢失:数据是许多企业最宝

MySQL物理文件组成详解:MyISAM与InnoDB的存储与备份基础

在《最基础的MySQL物理备份形式 - 冷备份》我们详细介绍了冷备份的方法,下面我们将学习MyISAM 和 InnoDB存储引擎会备份什么物理文件。一、 MyISAM 存储引擎1.文件位置:所有MyISAM表的数据都存放在MySQL配置文件中 datadir 参数所指定的目录下。每个数据库对应一个文件夹。datadir是一个路径,我们可以再my.ini文件里找到。像这样:复制路径,我们