系统环境
系统 | MariaDB | MySQL |
---|---|---|
CentOS 7.9 | 5.5.68-MariaDB | MySQL-8 |
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
参考文章:
数据库审计主要用于监视并记录对数据库服务器的各类操作行为,并记入审计日志或数据库中以便日后进行跟踪、查询、分析,以实现对用户操作的监控和审计。审计是一项非常重要的工作,也是企业数据安全体系的重要组成部分。
more >>官方文档: pt-query-digest
下载地址: DOWNLOADING
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。
more >>参考文档: Maxscale实现mysql读写分离
数据库是一主两从的架构(mysql 的主从搭建不在此说明),maxscale 安装在单独的服务器上
主机名 | IP 地址 | 系统版本 | 软件版本 | 角色 | Server ID |
---|---|---|---|---|---|
mysql-master | 192.168.0.71 | CentOS 8.2 | MySQL 8.0.23 | Master | 1 |
mysql-slave01 | 192.168.0.72 | CentOS 8.2 | MySQL 8.0.23 | Slave | 2 |
mysql-slave02 | 192.168.0.73 | CentOS 8.2 | MySQL 8.0.23 | Slave | 3 |
maxscale | 192.168.0.73 | CentOS 8.2 | MaxScale 2.5.26 | maxscale | - |
项目地址: MySQLTuner-perl
MySQL 系统变量官方文档: Server System Variables
MySQLTuner 是一个用 Perl 编写的脚本,它允许你快速查看 MySQL 安装并进行调整以提高性能和稳定性。检索当前配置变量和状态数据,并以简要格式显示,以及一些基本性能建议。MySQLTuner 是一个只读脚本。它不会写入任何配置文件,不会改变任何守护进程的状态。它将为您提供服务器性能的概览,并为您在完成后可以进行的改进提出一些基本建议。
more >>由于阿里云 RDS MYSQL 数据库没有开放外网连接权限,然后生产环境又没有安装 MYSQL 数据库,缺少 mysqldump 命令,所有决定使用 kubernetes 起一个 job 执行备份操作。
k8s 的 Job 负责批量处理短暂的一次性任务 (short lived one-off tasks),即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。这里刚好可以用来备份 MYSQL 数据库
more >>官方教程:https://docs.mongodb.com/manual/administration/install-on-linux/
菜鸟教程:https://www.runoob.com/mongodb/mongodb-tutorial.html
1 | sudo yum install libcurl openssl |
你可以使用 MongoDB shell 来连接 MongoDB 服务器。也可以使用 PHP 来连接 MongoDB。本教程我们会使用 MongoDB shell 来连接 Mongodb 服务,之后的章节我们将会介绍如何通过php 来连接MongoDB服务。
more >>条件操作符用于比较两个表达式并从 MongoDB 集合中获取数据。
MongoDB 中条件操作符有:
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true