随笔分类 -  MySQL

上一页 1 2 3 4 5 6 7 ··· 12 下一页

MySQL的skip-grant-tables
摘要:在 MySQL 中,skip-grant-tables 是一个启动选项(启动参数),用于绕过权限系统,允许无需密码即可登录数据库。它通常用于 忘记管理员密码时重置密码 或 修复权限表损坏 等紧急场景。以下是对该参数的详细解析: ### 一、核心作用 绕过权限验证启用 skip-grant-table 阅读全文

posted @ 2025-04-24 11:13 数据与人文 阅读(1810) 评论(0) 推荐(0)

MySQL日志 - Redo Log重做日志
摘要:Redo Log(重做日志)是 MySQL 中 InnoDB 存储引擎的重要组成部分,它在保证数据的持久性、提高数据库性能和实现崩溃恢复等方面发挥着关键作用。下面为你详细介绍 Redo Log。 基本概念 Redo Log 是一种物理日志,它记录了 InnoDB 存储引擎对数据页的物理修改操作,而不 阅读全文

posted @ 2025-04-23 09:24 数据与人文 阅读(84) 评论(0) 推荐(0)

MySQL的mysqld_safe和mysqld进程有何用?
摘要:在 MySQL 中,mysqld 和 mysqld_safe 都是与 MySQL 服务器启动和运行密切相关的进程,它们各自承担着不同的功能和角色,以下是详细介绍: mysqld 进程 功能概述 mysqld 是 MySQL 数据库的核心服务进程,它负责处理客户端的连接请求,执行 SQL 语句,管理数 阅读全文

posted @ 2025-04-18 10:09 数据与人文 阅读(250) 评论(0) 推荐(0)

MySQL用户管理中的权限详解
摘要:在 MySQL 中,用户管理和权限控制是保障数据库安全和数据完整性的重要手段。通过合理分配权限,可以限制用户对数据库的操作范围,防止非法访问和数据泄露。以下是对 MySQL 用户管理中权限的详细介绍: 权限分类 MySQL 中的权限可以分为多个类别,每个类别包含不同的操作权限: 全局权限:作用于整个 阅读全文

posted @ 2025-04-17 13:58 数据与人文 阅读(160) 评论(0) 推荐(0)

如何避免MySQL中的隐式转换?
摘要:在 MySQL 中,隐式转换可能导致索引失效、结果不符合预期或性能问题。以下是避免隐式转换的具体方法,从表设计、查询编写到配置优化,逐步减少隐式转换的发生: 一、表结构设计阶段:确保数据类型匹配 1. 字段类型与业务需求一致 数字字段:使用 INT、BIGINT、DECIMAL 等类型,而非字符串类 阅读全文

posted @ 2025-04-16 09:11 数据与人文 阅读(130) 评论(0) 推荐(0)

深入理解MySQL中的SQL_MODE系统参数作用
摘要:SQL_MODE 是 MySQL 中一个非常重要的系统参数,它定义了 MySQL 应该支持的 SQL 语法、数据校验等行为,对数据库的兼容性、数据完整性和性能都有显著影响。以下将从多个方面深入剖析 SQL_MODE 的作用。 控制 SQL 语法兼容性 SQL_MODE 允许你控制 MySQL 对 S 阅读全文

posted @ 2025-04-15 09:25 数据与人文 阅读(88) 评论(0) 推荐(0)

mysql出现ERROR 1819 (HY000)的解决方法
摘要:在 MySQL 中出现 ERROR 1819 (HY000) 错误,通常是因为设置的密码未满足当前密码安全策略要求。以下是具体解决方法: 1. 检查密码策略要求 执行以下命令查看当前密码策略配置: SHOW VARIABLES LIKE 'validate_password%'; 重点关注: val 阅读全文

posted @ 2025-04-14 09:06 数据与人文 阅读(349) 评论(0) 推荐(0)

大表删除字段后,如何进行空间释放和整理?
摘要:在不同的数据库系统中,大表删除字段后进行空间释放和整理的方法有所不同,下面分别介绍常见数据库的处理方式。 MySQL 1. OPTIMIZE TABLE 语句 OPTIMIZE TABLE 语句可用于对表进行碎片整理,释放删除字段后产生的未使用空间。不过该语句仅适用于 MyISAM、BDB 和 In 阅读全文

posted @ 2025-04-02 09:25 数据与人文 阅读(101) 评论(0) 推荐(0)

ElasticSearch部署
摘要:1.下载ElasticSearch不仅可以在Linux上安装,还可以在Windows上安装。ElasticSearch官网下载地址:https://www.elastic.co/downloads/elasticsearch. 解压安装包: $ unzip elasticsearch-2.3.1.z 阅读全文

posted @ 2025-03-26 08:54 数据与人文 阅读(37) 评论(0) 推荐(0)

elasticsearch 设置密码
摘要:1.进入到lelasticsearch目录下的config目录,找到elasticsearch.yml文件,在里面添加如下命令并重启: xpack.security.enabled: true xpack.license.self_generated.type: basic xpack.securi 阅读全文

posted @ 2025-03-21 09:54 数据与人文 阅读(154) 评论(0) 推荐(0)

如何使用ORDER BY子句对SELECT语句的结果进行排序?
摘要:在 SQL 中,ORDER BY 子句主要用于对 SELECT 语句查询的结果集进行排序。它可以按照一个或多个列进行排序,并且支持升序(ASC)和降序(DESC)两种排序方式,下面详细介绍其使用方法。 基本语法 SELECT column1, column2, ... FROM table_name 阅读全文

posted @ 2025-03-14 10:11 数据与人文 阅读(190) 评论(0) 推荐(0)

如何进行主从复制的故障切换?
摘要:在数据库主从复制架构中,当主库出现故障时,需要进行故障切换,将从库提升为主库,以保证业务的连续性。以下以 MySQL 数据库为例,介绍主从复制故障切换的详细步骤: 1. 故障检测 在进行故障切换之前,需要及时检测到主库故障。可以通过以下几种方式进行故障检测: 监控工具:使用专业的监控工具(如 Zab 阅读全文

posted @ 2025-03-01 10:23 数据与人文 阅读(41) 评论(0) 推荐(0)

MySQL修改用户密码的几种方法
摘要:在 MySQL 中,根据不同的 MySQL 版本和使用场景,有多种修改用户密码的方法,以下为你详细介绍: 1. 使用ALTER USER语句(适用于 MySQL 5.7.6 及更高版本) 这是 MySQL 官方推荐的修改用户密码的方法,它会自动更新mysql.user表并应用密码验证插件。 修改当前 阅读全文

posted @ 2025-02-21 10:00 数据与人文 阅读(306) 评论(0) 推荐(0)

如果主从服务器的GTID不一致,应该如何解决?
摘要:当 MySQL 主从服务器的 GTID(Global Transaction Identifier)不一致时,可能会导致主从复制出现问题,如数据不一致、复制中断等。以下是一些常见的解决方法: 1. 找出 GTID 差异 在解决 GTID 不一致问题之前,需要先找出主从服务器之间 GTID 的差异。可 阅读全文

posted @ 2025-02-20 09:55 数据与人文 阅读(185) 评论(0) 推荐(0)

怎么抓取MySQL执行的命令?
摘要:在 MySQL 中抓取执行的命令有多种方法,不同的方法适用于不同的场景,以下为你详细介绍: 1. 使用 MySQL 日志功能 通用查询日志(General Query Log) 通用查询日志会记录 MySQL 服务器接收到的所有 SQL 语句,包括查询、插入、更新、删除等操作。 开启通用查询日志 临 阅读全文

posted @ 2025-02-14 13:47 数据与人文 阅读(22) 评论(0) 推荐(0)

mysql 行转列和列转行
摘要:一、行转列 1、使用case…when…then 2、使用SUM(IF()) 生成列 3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行 4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用子查询 5、使用SUM(IF()) 生成列 + UNION 生成汇总行,并利 阅读全文

posted @ 2025-02-14 08:41 数据与人文 阅读(239) 评论(0) 推荐(0)

MySQL8.0直方图详解
摘要:1、什么是直方图 MySQL8.0开始支持索引之外的数据分布统计信息可选项。它就是直方图(Histogram)。直方图通过估算查询谓词的选择率,以便选择合适的执行计划,也让SQL优化有了更多手段。在DB中,优化器负责将SQL转换为很多个不同的执行计划,然后从中选择一个最优的来实际执行。但是有时候优化 阅读全文

posted @ 2025-02-13 21:31 数据与人文 阅读(165) 评论(0) 推荐(0)

mysql error1449解决方法
摘要:MySQL Error 1449 错误信息为 “The user specified as a definer ('user'@'host') does not exist”,意思是定义者(创建存储过程、函数、触发器等数据库对象时指定的用户)在当前系统中不存在,从而导致无法正常使用这些对象。以下是针 阅读全文

posted @ 2025-02-13 13:55 数据与人文 阅读(185) 评论(0) 推荐(0)

MySQL数据库出现乱码怎么解决
摘要:为什么我的数据库总会出现中文乱码的情况。一堆中文乱码不知道怎么回事?当向数据库中写入创建表,并插入中文时,会出现这种问题。此报错会涉及数据库字符集的问题。 .1 解决乱码的几个方面 对于中文乱码的情况,从三个方面 数据终端: 就是我们连接数据库的工具设置为utf8 操作系统层面:linux 系统通过 阅读全文

posted @ 2025-02-13 13:48 数据与人文 阅读(29) 评论(0) 推荐(0)

MySQL sleep 线程过多怎么解决
摘要:1 知道 sleep 线程过多原因 首先要知道到底是什么原因导致的 sleep 线程过多的: 程序逻辑问题,导致连接一直不释放; mysql 参数的问题,是不是参数配置的不合理,一直不释放连接; mysql 语句的问题,数据库查询不够优化,过度耗时。 大并发情况问题,导致 sleep 情况过多; 2 阅读全文

posted @ 2025-02-13 13:48 数据与人文 阅读(519) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 12 下一页