Mysql整理-备份与恢复

MySQL的备份和恢复是数据库管理中至关重要的部分,用于数据的安全性和灾难恢复。正确的备份策略可以保护数据免受硬件故障、用户错误、数据损坏或其他意外事件的影响。 备份方法 1、物理备份: 直接复制数据库文件。 快速且恢复简单。 适用于大型数据库,但在备份过程中数据库通常需要离线。 2、逻辑备份: 使用mysqldump等工具导出数据库为SQL语句。 ...

MySQL的锁(简单入门)

文章目录 前言全局锁表级锁行级锁总结 前言 今天来讲一讲 MySQL 的锁,一个简单的入门。 MySQL 锁,分为全局锁,表级锁,行级锁,三个锁按照名字的颗粒度来算是越来越小的。锁越大性能越差,InnoDB 默认的是行级锁,而 MyLSAM 默认的是表级锁,这也是 MySQL 现在使用 InnoDB 的原因之一。 全局锁 当使用全局锁的时候,整个数据库都会被锁着。只能进行读的操作。 像这两种操作都会被堵塞...

Mysql整理-SQL语言

MySQL中使用的SQL(结构化查询语言)是一种用于存储、操作和检索存储在关系数据库中数据的标准语言。它包括各种命令、函数和操作符,使得用户可以执行广泛的数据操作和查询。以下是MySQL中SQL语言的一些核心组成部分: 数据定义语言 (DDL) DDL涉及数据库架构的定义和修改。主要命令包括: 1、CREATE:用于创建新的数据库、表、视图或其他数据库对象。 例如:CREATE TABLE, CREATE...

CentOS 7 安装 MySQL 8.0 部署文档

CentOS 7 安装 MySQL 8.0 部署文档 1. 安装 MySQL 添加 MySQL Yum 仓库: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装 MySQL 服务: sudo yum install --nogpgcheck mysql-community-server...

Mysql整理-主从复制

MySQL的主从复制是一种常见的数据复制和分布式数据共享方法。在这种架构中,一个MySQL服务器充当主(master)服务器,而一个或多个其他MySQL服务器充当从(slave)服务器。数据从主服务器复制到从服务器,实现数据的分布和备份。这种设置主要用于数据备份、读取扩展、灾难恢复和高可用性。 工作原理 1、主服务器:在主服务器上进行的所有数据修改(INSERT、UPDATE、DELETE等)都会写入二进...

Mysql整理-索引

MySQL中的索引是一种数据库对象,可以提高数据检索的速度,类似于书籍的目录。它们是对数据库表中一列或多列的值进行排序的数据结构,可以让数据库查询引擎快速找到所需的行。索引对于提高数据库查询的性能至关重要,特别是在处理大量数据时。 索引类型以及其特点 以下是MySQL中常见的几种索引类型及其特点: B-Tree 索引: 最常用的索引类型,适用于全键值、键值范围或键值前缀查找。 在CHAR、VARCHAR、...

Mysql整理-查询性能优化

MySQL查询性能优化是一个关键的任务,特别是在处理大型数据库和复杂查询时。性能优化可以显著提高应用程序的响应时间和数据库的处理能力。以下是一些用于优化MySQL查询性能的基本策略: 优化查询语句: 避免使用SELECT *,只选择需要的列。 减少子查询的使用,尤其是在SELECT列表和WHERE子句中。 使用连接(JOIN)来替代子查询。 避免在WHERE子句中对列使用函数或表达式,这会导致索引失效。 ...

MySql安全加固:配置不同用户不同账号&禁止使用旧密码&禁止MySql进程管理员权限

MySql安全加固:配置不同用户不同账号&禁止使用旧密码&禁止MySql进程管理员权限 1.1 检查是否配置不同用户不同账号1.2 检查是否禁止使用旧密码1.3 禁止MySql进程管理员权限 1.1 检查是否配置不同用户不同账号 检查点: 使用以下命令查看名称不为root,且名称和密码不为空的账号 select user, host from mysql.user; select count(*) fro...

SpringBoot整合MySQL和Druid

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 循序渐进学SpringBoot ✨特色专栏: MySQL学习 🥭本文内容:SpringBoot整合MySQL和Druid 📚个人知识库: Leo知识库,欢迎大家访问 目录 1.前言☕ 2.MySQL 简介 3.安装MySQL ...

MySql安全加固:无关或匿名帐号&是否更改root用户&避免空口令用户&是否加密数据库密码

MySql安全加固:无关或匿名帐号&是否更改root用户&避免空口令用户 1.1 检查是否删除无关或匿名帐号1.2 检查是否更改root用户1.3 避免空口令用户1.4 检查是否加密数据库密码 1.1 检查是否删除无关或匿名帐号 检查点 执行以下命令查看是否存在匿名账号: select count(*) from mysql.user where user = ''; 判定依据: 不存在匿名账号则合规,否...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.013497(s)
2024-03-29 06:32:14 1711665134