- 分类
- database
数据库技术
本文介绍了MySQL运维中的关键配置与常用操作。配置方面,开启GTID需设置唯一server-id、gtid_mode=ON及enforce_gtid_consistency=ON,并启用二进制日志;建议max_connections=2000、lower_case_table_names=1、utf8mb4字符集、max_allowed_packet=128M、事务隔离级别为READ-COMMITTED;默认认证插件用mysql_native_password兼容旧客户端;binlog可自动清理(如259200秒)。变量支持临时全局修改,如max_connections、外键检查、函数创建信任及binlog保留时长。常用SQL包括:查询当前库各表行数及大小、按用户统计连接数、查看空闲超时变量、列出MySQL用户。内容实用,便于快速配置和排查问题。
- 2025-12-03
- 123
- 0
- 0
- 36.3℃
使用 K8S 或 Docker 快速部署 postgres
PostgreSQL结合PostGIS扩展是GIS领域首选开源数据库,提供专业级空间数据支持。其核心能力包括:支持矢量/栅格数据、三维地理信息与拓扑网络,提供600+空间函数(缓冲区分析、路径规划、空间聚合等);符合OGC标准,兼容GeoJSON、KML、Shapefile格式,可与QGIS、ArcGIS、GeoServer无缝集成;通过R树/GIST空间索引加速查询,并行计算支持亿级数据分析。文章还给出具体部署方法:Docker方式通过一行命令运行postgres:17.5-alpine镜像并配置用户、密码、数据库及数据目录;Kubernetes方式提供Deployment与Service配置,使用hostPath存储,通过NodePort暴露5432端口供外部访问。读者可按示例快速搭建PostgreSQL+PostGIS环境。
使用 K8S 或 Docker 快速部署 MySQL8 数据库
本文介绍MySQL 8.0.20的部署与备份实践。Docker部署通过docker run挂载数据与配置目录,设置utf8mb4字符集;备份前建议创建专用只读账号,避免使用root和弱密码,并提供循环导出各库并打包、定期清理过期备份的脚本。Kubernetes部署涵盖Secret、ConfigMap、Deployment、Service及CronJob定时备份,使用NFS存储备份文件。异常处理部分:若遇初始化报错,可加--privileged=true以超级权限运行;MySQL 8默认caching_sha2_password加密可能使旧客户端认证失败,可改用mysql_native_password,但生产环境禁止root远程连接。整体来看,8.x部署比5.x更复杂,需注意权限与兼容性配置。