51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Mysql

远程连接MySQL很慢的解决办法

远程连接MySQL很慢的解决办法

厉飞雨 阅读(351) 评论(0) 赞(22)

概述 --- 之前遇到过使用Navicat远程连接mysql很慢的情况,解决办法见:http://www.884358.com/navicat-mysql-slow/ 这次是Navicat可以很快连接,但是php程序连接很慢,需要10秒左右的时间。 原因 --- 由于mysql对连接的客户端进行DNS反向解析。 解决办法 ---- 办法1: 把客户端的ip写在...

麒麟V10编译安装MySQL8

麒麟V10编译安装MySQL8

厉飞雨 阅读(675) 评论(0) 赞(19)

<h2>操作系统环境检查</h2> <h3>首先确认操作系统版本是KylinOS Server V10 SP2</h3> <pre><code>cat /etc/kylin-release </code></pre> <p><img src="https:...

阿里云RDS MySQL数据库使用

阿里云RDS MySQL数据库使用

厉飞雨 阅读(446) 评论(0) 赞(24)

<h2>简介</h2> <p>云数据库 RDS MySQL 版基于阿里巴巴的 MySQL 源码分支,经过双十一高并发、大数据量的考验,拥有优良的性能。RDS MySQL 支持实例管理、账号管理、数据库管理、备份恢复、白名单、透明数据加密以及数据迁移等基本功能,还支持读写分离、SQL 审计、多可用区集群等高级功能。</p> <...

Ubuntu20.04安装MySQL Router

Ubuntu20.04安装MySQL Router

厉飞雨 阅读(417) 评论(0) 赞(23)

<h2>简介</h2> <p>MySQL Router是MySQL官方提供的一个轻量级中间件,是InnoDB Cluster的一部分,可在应用程序和后端MySQL服务器之间提供透明路由。主要用以解决MySQL主从库集群的高可用、负载均衡、易扩展等问题。</p> <h2>为什么要用MySQL Router?</h2...

Ubuntu20.04搭建MySQL InnoDB 集群

Ubuntu20.04搭建MySQL InnoDB 集群

厉飞雨 阅读(572) 评论(0) 赞(20)

简介 --- MySQL InnoDB Cluster(集群)为 MySQL 提供了完整的高可用性解决方案。通过使用 MySQL Shell中包含的 AdminAPI,可以轻松配置和管理一组至少三个 MySQL 服务器实例,以充当 InnoDB Cluster。 InnoDB Cluster 中的每个 MySQL 服务器实例都运行 MySQL Group Replicati...

MySQL通过binlog找回误删的数据

MySQL通过binlog找回误删的数据

厉飞雨 阅读(413) 评论(0) 赞(28)

背景 --- 在操作线上数据库时要尤其小心,但有时候难免会出现误删数据的情况,在出现误删后,如果有数据库备份,只需要还原备份文件即可。但有时候备份频率不高,例如一天备份一次,而误删的数据恰好是今天新增的数据,该数据并不在备份中,此时就需要通过MySQL的binlog日志来恢复了。 原理 --- MySQL开启了binlog后,会将数据库的变更情况以文件的形式详细的记录下来...

在 Spring Boot 中记录完整的请求和响应日志

在 Spring Boot 中记录完整的请求和响应日志

厉飞雨 阅读(674) 评论(0) 赞(23)

完整的请求日志对于 **「故障排查」** 和 **「审计」** 来说极其重要。通过查看日志,可以检查数据的准确性、参数的传递方式以及服务器返回的数据。 由于 Socket 流不能重读,所以需要一种实现来把读取和写入的数据缓存起来,并且可以多次重复读取缓存的内容。 Spring 提供 2 个可重复读取请求、响应的 Wrapper 工具类: * `ContentCaching...

spring boot集成flyway快速入门demo

spring boot集成flyway快速入门demo

厉飞雨 阅读(501) 评论(0) 赞(21)

一、flyway介绍 ---------- 我们都知道,Git/ SVN 是代码界的版本控制工具,那么,Flyway 就是一款数据库界的版本控制工具,它可以记录数据库的变化记录。 可能很多公司都是通过人工去维护、同步数据库脚本,但经常会遇到疏忽而遗漏的情况,举个简单的例子: > 我们在开发环境对某个表新增了一个字段,而提交测试时却忘了提交该 SQL 脚本,导致出现 bu...

在 Spring Boot 中记录完整的请求和响应日志

在 Spring Boot 中记录完整的请求和响应日志

厉飞雨 阅读(356) 评论(0) 赞(18)

完整的请求日志对于 **「故障排查」** 和 **「审计」** 来说极其重要。通过查看日志,可以检查数据的准确性、参数的传递方式以及服务器返回的数据。 由于 Socket 流不能重读,所以需要一种实现来把读取和写入的数据缓存起来,并且可以多次重复读取缓存的内容。 Spring 提供 2 个可重复读取请求、响应的 Wrapper 工具类: * `ContentCaching...

spring boot集成flyway快速入门demo

spring boot集成flyway快速入门demo

厉飞雨 阅读(609) 评论(0) 赞(25)

一、flyway介绍 ---------- 我们都知道,Git/ SVN 是代码界的版本控制工具,那么,Flyway 就是一款数据库界的版本控制工具,它可以记录数据库的变化记录。 可能很多公司都是通过人工去维护、同步数据库脚本,但经常会遇到疏忽而遗漏的情况,举个简单的例子: > 我们在开发环境对某个表新增了一个字段,而提交测试时却忘了提交该 SQL 脚本,导致出现 bu...