MySQL技术_社区达人页

个人头像照片
MySQL技术

一起学习数据库

暂无精选文章
暂无更多信息

2024年10月

  • 10.23 14:33:44
    发表了文章 2024-10-23 14:33:44

    MySQL 回收表碎片实践教程

    在 MySQL 数据库中,随着数据的增删改操作,表空间可能会出现碎片化,这不仅会占用额外的存储空间,还可能降低表的扫描效率,特别是一些大表,在进行数据清理后会产生大量的碎片。本篇文章我们一起来学习下如何进行碎片回收以及相关注意点。

2024年08月

  • 08.29 10:27:45
    发表了文章 2024-08-29 10:27:45

    MySQL 延迟从库介绍

    我们都知道,MySQL 主从延迟是一件很难避免的情况,从库难免会偶尔追不上主库,特别是主库有大事务或者执行 DDL 的时候。MySQL 除了这种正常从库外,还可以设置延迟从库,顾名思义就是故意让从库落后于主库多长时间,本篇文章我们一起来了解下 MySQL 中的延迟从库。
  • 08.08 15:09:06
    发表了文章 2024-08-08 15:09:06

    MySQL 常见日志清理策略

    MySQL 数据库服务器使用多种类型的日志来记录操作和事件,这对于故障诊断、审计和性能分析非常重要。然而,这些日志文件会随着时间的推移而不断增长,可能会占用大量的磁盘空间。因此,定期清理这些日志是必要的,本篇文章我们一起来学习下如何清理 MySQL 中的日志文件。

2024年07月

  • 07.24 15:15:11
    发表了文章 2024-07-24 15:15:11

    MySQL 8.0 字符集与比较规则介绍

    我们都知道 MySQL 8.0 与 MySQL 5.7 的区别之一就是默认字符集从 latin1 改成了 utf8mb4 ,除此之外,MySQL 8.0 下的字符集和比较规则还有没有其他变化呢?本篇文章我们一起来学习下。
  • 07.12 10:04:51
    发表了文章 2024-07-12 10:04:51

    利用 MySQL 克隆插件搭建主从

    MySQL 的 Clone 插件是一个强大的功能,首次引入于 MySQL 8.0.17 版本。简单来说,Clone Plugin 是一款物理克隆数据工具,它能够帮助我们快速、高效地克隆或复制数据库,极大地简化了数据库迁移、备份和恢复的过程,让我们在处理大量数据时更加得心应手。本篇文章我们一起来学习下如何使用克隆插件。

2024年06月

  • 06.27 10:46:28
    发表了文章 2024-06-27 10:46:28

    介绍几种 MySQL 官方高可用方案

    MySQL 官方提供了多种高可用部署方案,从最基础的主从复制到组复制再到 InnoDB Cluster 等等。本篇文章以 MySQL 8.0 版本为准,介绍下不同高可用方案架构原理及使用场景。
  • 06.13 16:26:29
    发表了文章 2024-06-13 16:26:29

    MySQL 示例数据库大全

    我们练习 SQL 时,总会自己创造一些测试数据或者网上找些案例来学习,其实 MySQL 官方提供了好几个示例数据库,在 MySQL 的学习、开发和实践中具有非常重要的作用,能够帮助初学者更好地理解和应用 MySQL 的各种功能和特性,特别是练习 SQL 的好帮手。
  • 06.13 16:24:57
    发表了文章 2024-06-13 16:24:57

    MySQL Shell 使用指南

    MySQL Shell 是一个强大且灵活的工具,它扩展了 MySQL 客户端的功能,使得数据库管理和运维工作更加便捷高效。
  • 06.13 16:19:07
    发表了文章 2024-06-13 16:19:07

    CentOS7.9 安装 mysql-8.0.36 踩坑小记

    CentOS7.9 安装 mysql-8.0.36排错指南

2022年07月

  • 07.12 09:48:37
    发表了文章 2022-07-12 09:48:37

    MySQL审计插件介绍

    数据库审计功能主要将用户对数据库的各类操作行为记录审计日志,以便日后进行跟踪、查询、分析,以实现对用户操作的监控和审计。审计是一项非常重要的工作,也是企业数据安全体系的重要组成部分,等保评测中也要求有审计日志。对于 DBA 而言,数据库审计也极其重要,特别是发生人为事故后,审计日志便于我们进行责任追溯,问题查找。

2022年05月

  • 05.31 22:55:55
    发表了文章 2022-05-31 22:55:55

    MySQL 中 blob 和 text 数据类型详解

    前面文章我们介绍过一些常用数据类型的用法,比如 int、char、varchar 等。一直没详细介绍过 blob 及 text 类型,虽然这两类数据类型不太常用,但在某些场景下还是会用到的。本篇文章将主要介绍 blob 及 text 数据类型的相关知识。
  • 05.31 22:54:08
    发表了文章 2022-05-31 22:54:08

    MySQL设置数据库为只读

    默认情况下,我们的 MySQL 实例是可读写的。但有些情况下,我们可以将整个实例设置为只读状态,比如做迁移维护的时候或者将从库设为只读。本篇文章我们来看下 MySQL 设置只读相关知识。
  • 05.31 22:52:21
    发表了文章 2022-05-31 22:52:21

    MySQL打印死锁日志

    在 MySQL 运维过程中,难免会遇到 MySQL 死锁的情况,一旦线上业务日渐复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作才会复现,有时候处理起来毫无头绪,一般只能从死锁日志下手。本篇文章我们一起来看下 MySQL 的死锁日志。
  • 05.31 22:51:02
    发表了文章 2022-05-31 22:51:02

    关于数据导入,教你几招

    我们知道,数据库是存放数据的仓库。日常我们使用数据库也是为了存储数据,和数据库打交道总免不了要进行数据导入工作。工作中也可能遇到各种不同的数据导入需求,本篇文章主要分享下数据导入相关的小技巧,希望你能学到几招。
  • 05.31 22:48:47
    发表了文章 2022-05-31 22:48:47

    使用myloader恢复数据教程

    上篇文章介绍了 mydumper 备份工具的使用方法,文中有提到 mydumper 和 myloader 是一对相互的命令,即 mydumper 负责备份(导出),myloader 负责恢复(导入)。那么 myloader 又该如何使用呢?本篇文章我们一起来看下。
  • 05.31 22:46:47
    发表了文章 2022-05-31 22:46:47

    mydumper备份工具介绍与使用

    前面文章有介绍过 MySQL 系统自带的 mysqldump 备份工具的使用,其实还有一个开源工具 mydumper 同样适用于 MySQL 的逻辑备份。之前一直没有正式体验过,只是听说比 mysqldump 要快很多,具体使用效果如何, 一起来看下吧。
  • 05.31 22:44:39
    发表了文章 2022-05-31 22:44:39

    MySQL连接控制插件介绍

    当连接数据库失败次数过多时,MySQL 是否会限制登录呢?数据库服务端应该怎么应对暴力破解呢?本篇文章介绍下 MySQL 中的连接控制插件,一起来学习下此插件的作用。
  • 05.31 22:43:09
    发表了文章 2022-05-31 22:43:09

    执行update语句,用没用到索引,区别大吗?

    我们都知道,当执行 select 查询语句时,用没用到索引区别是很大的,若没用到索引,一条 select 语句可能执行好几秒或更久,若使用到索引则可能瞬间完成。那么当执行 update 语句时,用没用到索引有什么区别呢,执行时间相差大吗?本篇文章我们一起来探究下。
  • 05.31 22:41:16
    发表了文章 2022-05-31 22:41:16

    MySQL information_schema 系统库介绍

    当我们安装好 MySQL 数据库后,会发现数据库实例自带有 information_schema 系统库,你是否有去关注过这个系统库呢?是否有查询过此库中的表数据呢?又是否清楚此库存在的具体作用呢?带着这些疑问,我们一起来看本篇文章。
  • 05.31 22:37:12
    发表了文章 2022-05-31 22:37:12

    MySQL安全加固方法分享

    数据库作为数据存储的载体,在程序开发中承担着至关重要的作用。近些年,随着各种安全事故的发生,数据安全性逐渐得到重视。等保评测或各类系统安全评测中也都有增加数据库安全相关要求,本篇文章将以 MySQL 为例,分享几点数据库安全加固方法。
  • 05.31 22:32:26
    发表了文章 2022-05-31 22:32:26

    MySQL DEFINER详解

    在 MySQL 数据库中,在创建视图及函数的时候,你有注意过 definer 选项吗?在迁移视图或函数后是否有过报错情况,这些其实都可能和 definer 有关系。本篇文章主要介绍下 MySQL 中 definer 的含义及作用。
  • 05.31 22:30:08
    发表了文章 2022-05-31 22:30:08

    MySQL触发器介绍

    在学习 MySQL 的过程中,可能你了解过触发器的概念,不清楚各位是否有详细的去学习过触发器,最近看了几篇关于触发器的文档,分享下 MySQL 触发器相关知识。
  • 05.31 22:28:09
    发表了文章 2022-05-31 22:28:09

    给新手学习MySQL的建议

    经常有小伙伴问我:MySQL 应该怎么学?小白如何入门?我在想,我当时是如何学习 MySQL 的,是否可以给到初学者几点建议,本篇文章,笔者将以自己的经验及认知,谈谈我对新手学习 MySQL 的建议。
  • 05.31 22:26:10
    发表了文章 2022-05-31 22:26:10

    mysqldump备份技巧分享

    mysqldump 是日常比较常用的一个工具了,在对数据库进行导出工作时,经常会用到 mysqldump 。本篇文章将介绍 mysqldump 工具的使用方法并分享几点备份技巧。
  • 05.31 22:22:06
    发表了文章 2022-05-31 22:22:06

    揪出那个无主键的表

    在 MySQL 中,建表时一般都会要求有主键。若要求不规范难免会出现几张无主键的表,本篇文章让我们一起揪出那个无主键的表。
  • 05.31 22:19:06
    发表了文章 2022-05-31 22:19:06

    MySQL连接数管理

    MySQL 连接状态是数据库中比较重要的一个指标,比如说目前总共有多少个连接、各连接处于什么状态等等,这些连接状态也能从侧面反映出数据库当前运行状况。本篇文章我们一起来学习下 MySQL 连接相关内容。
  • 05.31 22:17:26
    发表了文章 2022-05-31 22:17:26

    推荐一个MySQL宝藏网站

    在学习 MySQL 的过程中,也许你希望有个中文网站可以参考,或许你曾经在搜索引擎中寻找过此类网站。如果你有此类需求的话,那么下面介绍的这个网站你一定要收藏。
  • 05.31 22:11:59
    发表了文章 2022-05-31 22:11:59

    MySQL中的pid与socket是什么?

    不知道你有没有注意过,MySQL 启动时需要配置 pid 及 socket 文件路径。偶尔还会出现因 pid 文件找不到而启动失败的现象,那么 pid 与 socket 文件究竟是干什么用的呢?我们一起来看下本篇文章。
  • 05.31 22:09:43
    发表了文章 2022-05-31 22:09:43

    MySQL不区分大小写设置

    一般在数据库使用规范中,我们都会看到这么一条:库名及表名一律使用小写英文。你有没有思考过,为什么推荐使用小写呢?库表名是否应该区分大小写呢?带着这些疑问,我们一起来看下本篇文章。
  • 05.31 21:59:00
    发表了文章 2022-05-31 21:59:00

    带你看懂MySQL执行计划

    前面文章,我们学习了 MySQL 慢日志相关内容,当我们筛选得到具体的慢 SQL 后,就要想办法去优化啦。优化 SQL 的第一步应该是读懂 SQL 的执行计划。本篇文章,我们一起来学习下 MySQL explain 执行计划相关知识。
  • 05.31 21:52:51
    发表了文章 2022-05-31 21:52:51

    重命名表,应该怎么做?

    有时候我们会遇到重命名表的需求,比如说因业务变化,需要将表 a 重命名为表 b 。这个时候可以执行 RENAME TABLE 语句或 ALTER TABLE 语句来重命名表。本篇文章我们一起来学习下重命名表相关知识。
  • 05.31 21:50:41
    发表了文章 2022-05-31 21:50:41

    MySQL慢日志全解析

    慢日志在日常数据库运维中经常会用到,我们可以通过查看慢日志来获得效率较差的 SQL ,然后可以进行 SQL 优化。本篇文章我们一起来学习下慢日志相关知识。
  • 05.31 21:48:50
    发表了文章 2022-05-31 21:48:50

    MySQL数据迁移那些事儿

    在平时工作中,经常会遇到数据迁移的需求,比如要迁移某个表、某个库或某个实例。根据不同的需求可能要采取不同的迁移方案,数据迁移过程中也可能会遇到各种大小问题。本篇文章,我们一起来看下 MySQL 数据迁移那些事儿,希望能帮助到各位。
  • 05.31 21:46:15
    发表了文章 2022-05-31 21:46:15

    MySQL角色(role)功能介绍

    上篇文章,我们介绍了 MySQL 权限管理相关知识。当数据库实例中存在大量的库或用户时,权限管理将会变得越来越繁琐,可能要频繁进行权限变更。MySQL 8.0 新增了 role 功能,使得权限管理更加方便,本篇文章我们来看下 8.0 下的 role 功能。
  • 05.31 21:44:00
    发表了文章 2022-05-31 21:44:00

    MySQL权限管理实战

    不清楚各位同学对数据库用户权限管理是否了解,作为一名 DBA ,用户权限管理是绕不开的一项工作内容。特别是生产库,数据库用户权限更应该规范管理。本篇文章将会介绍下 MySQL 用户权限管理相关内容。
  • 05.31 21:23:30
    发表了文章 2022-05-31 21:23:30

    创建索引,这些知识应该了解

    在 MySQL 中,基本上每个表都会有索引,有时候也需要根据不同的业务场景添加不同的索引。索引的建立对于数据库高效运行是很重要的,本篇文章将介绍下创建索引相关知识及注意事项。
  • 05.31 21:20:54
    发表了文章 2022-05-31 21:20:54

    MySQL锁等待与死锁问题分析

    在 MySQL 运维过程中,锁等待和死锁问题是令各位 DBA 及开发同学非常头痛的事。出现此类问题会造成业务回滚、卡顿等故障,特别是业务繁忙的系统,出现死锁问题后影响会更严重。本篇文章我们一起来学习下什么是锁等待及死锁,出现此类问题又应该如何分析处理呢?
  • 05.31 21:18:27
    发表了文章 2022-05-31 21:18:27

    Navicat操作MySQL简易教程

    日常使用 MySQL 的过程中,我们可能会经常使用可视化工具来连接 MySQL ,其中比较常用的就是 Navicat 了。平时也会遇到某些同学问, Navicat 怎么安装,如何使用等问题。本篇文章笔者将结合个人经验,分享下 Navicat 操作 MySQL 简易教程。
  • 05.31 21:07:34
    发表了文章 2022-05-31 21:07:34

    职场里,对数据库要有敬畏之心!

    时常有听到各公司数据库故障的案例,比如数据库宕机了、误删数据了、恶意删库了等等。可能还有更多的故障没有披露出来。每次发生此类事件,都会在互联网圈引起热议,其实更应该留下的是警醒,我们应该足够重视数据库安全问题,对数据库要有敬畏之心。
  • 05.31 20:58:07
    发表了文章 2022-05-31 20:58:07

    MySQL字段默认值设置详解

    在 MySQL 中,我们可以为表字段设置默认值,在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值。关于默认值,有些知识还是需要了解的,本篇文章我们一起来学习下字段默认值相关知识。
  • 05.31 13:19:18
    发表了文章 2022-05-31 13:19:18

    MySQL查看及杀掉链接方法大全

    在数据库运维过程中,我们时常会关注数据库的链接情况,比如总共有多少链接、有多少活跃链接、有没有执行时间过长的链接等。数据库的各种异常也能通过链接情况间接反应出来,特别是数据库出现死锁或严重卡顿的时候,我们首先应该查看数据库是否有异常链接,并杀掉这些异常链接。本篇文章将主要介绍如何查看数据库链接及如何杀掉异常链接的方法。
  • 05.31 13:13:04
    发表了文章 2022-05-31 13:13:04

    MySQL字段类型最全解析

    要了解一个数据库,我们必须了解其支持的数据类型。MySQL 支持大量的字段类型,其中常用的也有很多。前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇文章我们将把字段类型一网打尽,讲一讲常用字段类型的用法。
  • 05.30 23:15:21
    发表了文章 2022-05-30 23:15:21

    简单说几个MySQL高频面试题

    在各类技术岗位面试中,似乎 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,总会问几道数据库问题。经常有小伙伴私信我,询问如何应对 MySQL 面试题。其实很多面试题都是大同小异的,提前做准备还是很有必要的。本篇文章简单说下几个常见的面试题,一起来学习下吧。
  • 05.30 23:10:54
    发表了文章 2022-05-30 23:10:54

    初识ClickHouse——安装与入门

    久闻 ClickHouse 大名,一直没有去详细了解。近期看了下 ClickHouse 相关文档,决定安装体验下。想了解 ClickHouse 的小伙伴可以一起跟着学习哦。本篇文章主要介绍 ClickHouse 安装方法及基础知识。
  • 05.30 23:09:08
    发表了文章 2022-05-30 23:09:08

    年底了,你的数据库密码安全吗

    年底了,你的数据库是不是该巡检了?一般巡检都会关心密码安全问题,比如密码复杂度设置,是否有定期修改等。特别是进行等保评测时,评测机构会要求具备密码安全策略。其实 MySQL 系统本身可以设置密码复杂度及自动过期策略的,可能比较少用,大多数同学并未详细去了解。本篇文章我们一起来学习下如何设置数据库账号密码复杂度及自动过期策略。
  • 05.30 23:06:50
    发表了文章 2022-05-30 23:06:50

    utf8改成utf8mb4实战教程

    在 MySQL 中,系统支持诸多字符集,不同字符集之间也略有区别。目前最常用的字符集应该是 utf8 和 utf8mb4 了,相比于 utf8 ,utf8mb4 支持存储 emoji 表情,使用范围更广。本篇文章将会介绍 utf8 修改成 utf8mb4 字符集的方法。
  • 05.30 23:04:23
    发表了文章 2022-05-30 23:04:23

    MySQL修改账号密码方法大全

    在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。
  • 05.30 23:00:58
    发表了文章 2022-05-30 23:00:58

    安装MySQL后,需要调整的10个性能配置项

    本文翻译自 Percona 官方博客,适用于 MySQL 5.6 及 5.7 版本。 作者:Stephane Combaudon 原文: https://www.percona.com/blog/2014/01/28/10-mysql-performance-tuning-settings-after-installation/
  • 05.30 22:51:19
    发表了文章 2022-05-30 22:51:19

    MySQL binlog_ignore_db 参数最全解析

    经过前面文章学习,我们知道 binlog 会记录数据库所有执行的 DDL 和 DML 语句(除了数据查询语句select、show等)。注意默认情况下会记录所有库的操作,那么如果我们有另类需求,比如说只让某个库记录 binglog 或排除某个库记录 binlog ,是否支持此类需求呢?本篇文章我们一起来看下。
  • 05.30 22:48:39
    发表了文章 2022-05-30 22:48:39

    推荐几款MySQL相关工具

    随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具。提醒下,这里并不介绍 Navicat 等这类图形化操作工具哦。
  • 发表了文章 2024-10-23

    MySQL 回收表碎片实践教程

  • 发表了文章 2024-08-29

    MySQL 延迟从库介绍

  • 发表了文章 2024-08-08

    MySQL 常见日志清理策略

  • 发表了文章 2024-07-24

    MySQL 8.0 字符集与比较规则介绍

  • 发表了文章 2024-07-12

    利用 MySQL 克隆插件搭建主从

  • 发表了文章 2024-06-27

    介绍几种 MySQL 官方高可用方案

  • 发表了文章 2024-06-13

    MySQL 示例数据库大全

  • 发表了文章 2024-06-13

    MySQL Shell 使用指南

  • 发表了文章 2024-06-13

    CentOS7.9 安装 mysql-8.0.36 踩坑小记

  • 发表了文章 2022-07-12

    MySQL审计插件介绍

  • 发表了文章 2022-05-31

    MySQL 中 blob 和 text 数据类型详解

  • 发表了文章 2022-05-31

    MySQL设置数据库为只读

  • 发表了文章 2022-05-31

    MySQL打印死锁日志

  • 发表了文章 2022-05-31

    关于数据导入,教你几招

  • 发表了文章 2022-05-31

    使用myloader恢复数据教程

  • 发表了文章 2022-05-31

    mydumper备份工具介绍与使用

  • 发表了文章 2022-05-31

    MySQL连接控制插件介绍

  • 发表了文章 2022-05-31

    执行update语句,用没用到索引,区别大吗?

  • 发表了文章 2022-05-31

    MySQL information_schema 系统库介绍

  • 发表了文章 2022-05-31

    MySQL安全加固方法分享

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息