Logo

标签:MySQL

26 篇文章

MySQL 字符集和排序规则

MySQL 字符集和排序规则一、基本概念1. 定义字符集:一组符号和编码。排序规则:一组用于比较字符集中字符的规则。MySQL 8.0 默认字符集为 utf8mb4,默认排序规则为 utf8mb4_0900_ai_ci。2. 字符集与排序规则的关系CHARACTER SET 和 CHARSET 是同...

MySQL 备份与恢复

MySQL 备份与恢复一、备份和恢复概述1. 可处理的崩溃类型自动故障恢复(CSR):操作系统崩溃、电源故障只能使用备份恢复(磁盘数据不可读):文件系统崩溃、硬件故障2. 常用备份工具mysqldump(MDP)percona Xtrabackup(XBK/PBK)MySQL Enterprise ...

MySQL 账户

MySQL 账户一、账户名称1. 账户名组成MySQL 账户名由用户名和主机名组成,格式为 'user_name'@'host_name',可针对不同主机连接的同用户名用户创建不同账户。2. 与操作系统用户名/密码的区别MySQL 用户名/密码用于自身身份验证,与操作系统的无关。MySQL 用户名最...

MySQL 权限

MySQL 权限MySQL 的权限信息存储在授权表中。可用权限列表:https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html一、权限级别管理权限:管理 MySQL 服务器。数据库权限:管理数据库和所有数据库对象。数据库对象权限:...

MySQL 密码管理

MySQL 密码管理一、支持的功能MySQL 通过 validate_password 组件实现以下功能:密码到期更改密码密码重用限制(阻止重用旧密码)密码验证(更改密码时需提供当前密码)双密码(主密码 + 第二密码)密码强度评估(要求使用强密码)生成随机密码密码错误跟踪(多次登录失败临时锁定)二、...

MySQL 角色

MySQL 角色一、角色概述角色是一个权限的集合,用于集中管理权限,简化多用户的权限分配与回收操作。二、角色名称1. 格式‘user_name’ @ ‘host_name’与账户名称格式类似host_name 部分可省略,默认为 %user_name 和 host_name 通常无需引号,除非包含特...

MySQL 慢查询日志

MySQL 慢查询日志一、概述慢查询日志用于查找执行时间较长的查询,可作为优化的候选对象,但检查较长的慢查询日志可能耗时。二、系统变量1. 输出目标log_output :控制常规日志和慢查询日志的输出目标,可设为文件或表2. 慢查询日志属性slow_query_log :控制慢查询日志的开启/禁用...

MySQL 服务器日志的维护

MySQL 服务器日志的维护一、日志维护1. Linux 系统日志分割脚本mysql - log - rotate 脚本:RPM 版本的 MySQL 已自动安装,用于日志分割。2. 手动删除二进制日志可通过 SQL 命令删除指定二进制日志之前的所有日志,同时更新二进制日志索引文件:mysql>...

MySQL 二进制日志

MySQL 二进制日志一、概述二进制日志记录数据库更改和可能更改的事件,以及每个语句的执行时长。不记录的操作:类似 show、select 这类不更改数据的操作。密码处理:二进制中的密码会被重写。新文件创建场景:服务启动或重启服务端刷新日志当前日志文件达到 max_binlog_size 大小事务记...

MySQL 错误日志

MySQL 错误日志一、错误日志概述错误日志包含 mysqld 启动、关闭记录及诊断消息(如 errors、warnings、notes),需重点关注 error 级别。错误消息可能存储在 Performance_schema.error_log 表中。若以 mysqld_safe 启动,消息可能写...