标签
#mysql
51 篇文章
-
MySQL 索引类型:主键索引、唯一索引、普通索引、全文索引、组合索引
MySQL 索引的基础概念和各种类型的区别,包括主键索引、唯一索引、普通索引、全文索引和组合索引,以及相应的创建 SQL 语句
-
Zabbix Server 源码安装
Zabbix Server 从源码编译安装的步骤。包含 configure 配置、依赖库安装、编译与安装等关键步骤。
-
Grafana + MySQL 数据源配置
Grafana 使用 MySQL 数据库作为数据源的配置方法。包括 default.ini 数据库配置、账户权限设置、dashboard 创建与 SQL 查询配置步骤。
-
mysql 如何使用 LOAD DATA INFILE 导入中文数据
LOAD DATA INFILE 导入大量数据时避免中文乱码的方法:指定 CHARACTER SET 编码、设置数据库和表的字符集、设置连接字符集。
-
一些较难的sql
使用子查询和聚合函数实现按天统计累积值的 SQL 示例。
-
MySQL 字符串函数:字符串截取
MySQL 字符串截取和处理函数参考:LEFT、RIGHT、SUBSTRING、SUBSTRING_INDEX、LENGTH、LOCATE、LPAD、RPAD、LTRIM、RTRIM、TRIM、REPLACE 等函数的用法。
-
Nginx 四层负载均衡
Nginx 四层(TCP/UDP)负载均衡的配置和使用。包括静态上游配置、动态负载均衡、基于 consul 的自动发现等。
-
Mysql 字符串截取函数 SUBSTRING 的用法
MySQL 字符串截取函数:LEFT、RIGHT、SUBSTRING、SUBSTRING_INDEX 的使用方法和参数说明。
-
多进程查询大量IP信息并入库
多进程查询 IP 地址库获取归属地信息,更新数据库的脚本,使用 multiprocessing 并发加速。
-
脚本并发的记录
Python 脚本性能优化案例:批量更新 IP 库数据,通过多线程并发和数据库引擎调整实现 10 倍以上加速。
-
sql语句含特殊符号的处理
SQL 语句中含有特殊符号(引号、逗号)时的转义方法:在字符串中使用两个符号表示一个符号。
-
MySQLdb中sql执行_sql和_args的注意点
MySQLdb SQL 执行中,参数占位符 %s 仅能用于值条件,不能用于表名或列名,需用字符串 format 替换。
-
Amazon AWS 免费的午餐不好吃
AWS 免费套餐使用经验:EC2、EBS、RDS 等服务的免费额度限制及超费陷阱分析,实际月均费用计算。
-
shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
编写 shell 脚本分析 nginx 日志,统计访问次数最多和最耗时的页面(慢查询)。用于服务器性能优化时识别高访问量和高耗时页面。
-
mysql日期查询sql语句总结
MySQL 日期查询常用 SQL 语句:按时间范围查询、查询一天/一周/一个月的数据、使用时间戳函数 UNIX_TIMESTAMP 和 FROM_UNIXTIME。
-
mysql数据类型
MySQL 数据类型完整速查表:整型、浮点数、定点数、字符串、二进制、日期时间及其属性说明。
-
DB主从复制部分语句未被binlog记录问题解决
MySQL 未指定默认库时执行的 SQL 不会被 binlog 记录的问题诊断和解决方案:通过 USE 指定库或修改 binlog-ignore-db 配置。
-
为什么 MySQL 的 binlog-do-db 选项是危险的
binlog-do-db 和 binlog-ignore-db 的危险性:它们基于连接的默认库而非查询涉及的表进行过滤,容易造成主从不一致。推荐改用 replicate-wild-* 选项。
-
修改Apache最大连接数和MySQL并发数
Apache 和 MySQL 连接数的优化配置。根据服务器硬件资源(CPU、内存、带宽)调整最大连接数参数,防止资源耗尽。
-
set names utf8的内部执行原理
SET NAMES UTF8 如何解决 MySQL 乱码问题:设置 character_set_client、character_set_connection、character_set_results 三个字符集参数,保证数据在输入输出路径上的编码一致。
-
mysql主从同步(对现有db增加新的slave)
为现有数据库增加从库的两种同步方式:手动模式(锁表 + rsync 复制)和自动模式(mysqldump)的步骤对比。
-
字符集介绍及 MySQL 数据库编码转换
字符集基础与 MySQL 实践:ASCII、GBK、Latin1、UTF-8 编码原理,MySQL 字符集系统变量,字符集设置和转换过程,常见乱码问题解析,数据库编码升级方案(mysqldump 和分表导出两种方法)。
-
mysql拷贝表的几种方式
MySQL 表拷贝方法总结,包括仅复制结构、复制数据、完整复制、跨库复制、选择字段、字段改名、条件拷贝等8种方式。
-
请不要用SECONDS_BEHIND_MASTER来衡量MYSQL主备的延迟时间
“Seconds_Behind_Master 无法准确衡量 MySQL 主备复制延迟,分析其限制原因,提出被动监控和主动预防两种方案。”
-
mysql一个无法启动解决方法
MySQL启动失败时排查/etc/nsswitch.conf配置的方法,通过临时移除LDAP认证配置实现快速恢复。
-
批量修改配置文件中的参数项
从配置文件列表中逐个读取文件,备份后使用 sed 命令批量修改参数值。
-
mysql-proxy的IP权限配置
使用mysql-proxy进行后台数据库代理时的权限配置要点,实际客户端权限由proxy自身配置而非后台数据库。
-
获取mysql访问记录
启用MySQL通用日志记录所有访问操作的方法,以及通过grep分析连接来源IP及访问频率的脚本。
-
mysql使用binlog恢复数据
两种通过binlog恢复MySQL数据的实现方式,包括Bash脚本循环处理binlog文件和Perl脚本按时间范围提取指定表的SQL操作。
-
mysqlbinlog 产生大量临时文件在/tmp
mysqlbinlog命令默认在/tmp生成临时文件,可通过--local-load参数指定自定义临时目录避免分区饱满。
-
mysql临时目录
MySQL执行排序等大查询时会在临时目录生成数据文件,默认为/tmp,导致分区饱满时的排查方法和解决方案。
-
LOAD DATA INFILE 报错解决办法
LOAD DATA INFILE命令在不同场景下的常见错误排查,包括权限问题(ERROR 1045)和远程导入禁用(ERROR 1148)的解决方案。
-
CentOS 环境下 MySQL-python 安装过程
CentOS 下编译安装 MySQL-python 驱动的完整步骤及常见问题解决。
-
修复表、优化时减少磁盘占用空间
MySQL表修复和优化命令的用途说明,使用REPAIR TABLE修复损坏表,使用OPTIMIZE TABLE回收删除数据后的磁盘空间。
-
教您如何查看MySQL用户权限
关于MySQL用户权限管理的整理笔记,包括查看权限的方法、GRANT命令用法、权限分类(数据库/全局/特殊权限)及常见例子。
-
mysql双实例标准conf(tx)
MySQL双实例配置文件示例,展示同一主机上运行两个MySQL服务(3306和3307端口)的标准配置方案。
-
my.cnf的一个典型配置
MySQL配置文件示例,展示了主要配置段的典型参数设置,包括客户端、服务端、数据导出等部分的常用选项。
-
LNMP 优化
单台服务器 LNMP 性能优化方案,包括 Nginx FastCGI 缓存、PHP opcode 缓存、TCMalloc 内存优化、Gzip 压缩、php-fpm 调优、慢日志监控等。
-
MySQL 性能优化提示
MySQL性能优化的设计、查询、存储引擎和配置建议汇总,需根据实际应用情况调整。
-
MySQL 主-主架构和一主多从架构配置
MySQL主-主互为主从和一主多从架构的配置步骤,以及多级复制的限制说明。
-
heartbeat 监控 MySQL 的脚本
监控 MySQL 进程状态的脚本,若进程停止则自动重启 Heartbeat 高可用服务。
-
MySQL 使用 Heartbeat + NFS 实现高可用部署
基于Heartbeat和NFS共享存储的MySQL高可用部署方案,实现自动故障转移和共享数据访问。
-
MySQL 多表查询学习笔记
MySQL多表查询、子查询、视图、索引、存储过程、触发器等核心概念和SQL语法总结。
-
通过 cp 整个 MySQL 程序目录快速安装
通过拷贝编译好的MySQL程序目录到新机器实现快速部署,保留原有数据和用户权限。
-
mysqldump 导出数据、结构、函数和存储过程
mysqldump备份导出的各种用法汇总,包括全库备份、指定库表备份、结构和数据分离、以及导出Excel等。
-
MySQL 多实例的安装和管理
MySQL多实例的两种实现方式对比和详细配置步骤,包括多配置文件方式和mysqld_multi方式。
-
MySQL 主从服务器的配置步骤
MySQL主从复制的完整配置步骤,包括主库配置、用户授权、从库配置和主从同步验证。
-
MySQL "server quit without updating PID file" 错误解决
MySQL启动失败提示PID文件错误的7种常见原因和解决方法汇总。
-
corosync + pacemaker + mysql + drbd 实现 MySQL 高可用
通过 corosync + pacemaker + mysql + drbd 实现 MySQL 双节点高可用集群的完整部署方案,包括集群信息层、资源管理器、数据镜像和故障转移配置。
-
MySQL 安装常见错误解决
MySQL 编译安装时 ncurses 库缺失错误的解决方法,以及 MySQL 无密码登录的处理办法。
-
MySQL 5.5.29 源码编译安装
MySQL 5.5.29 源码包的编译安装步骤,包括 CMake 构建、配置参数、初始化数据库和基本管理命令。