概述 本文主要是写Ubuntu22.04搭建MySQL8.0.26版本 环境信息 IP 系统 规格 10.0.0.10 Ubuntu22.04 2c4g 数据库服务安装步骤 下载前置依赖 # 下载libtinfo5、libnuma1依赖 [root@lb ~]# apt update -y && a ...
最近遇到一个mysql主备跨机房半同步设置导致主库插入性能慢的问题,由于一主一备跨机房设置了半同步复制,sql插入的执行时间在40ms,业务对数据落库性能又比较敏感,所以就导致了应用系统的性能问题。最后改成主备异步复制,关闭了rpl_semi_sync_slave_enabled参数,sql插入的执 ...
在学习过程中对MySQL的底层原理产生极大的兴趣,动手做一个轮子项目-简易数据库,做的过程中伴随着 小林Coding的相关文章一起学习,实际理论相结合,学习效果很显著,并且把小林Coding的MySQL整理摘抄了一份,具体内容如下: MySQL八股 目录MySQL八股一、基础篇二.索引篇1.什么是索 ...
用户表、商家表等一些需要展示给外部的人看的编号,从5位数开始,如16020 因为太短给人觉得用户数不多,且容易给人发现是自增id。 这样表用主键关键,后续查询数据的时候,不需要用编号转回id 同时预留了给领导设置好的编号空间 ...
MySQL Router 安装 解压缩,修改路径名字 root@ubuntu06:/usr/local/mysql_install_package# tar xvf mysql-router-8.3.0-linux-glibc2.28-x86_64.tar.xz root@ubuntu06:/usr ...
使用 gt-checksum 分析迁移对象 背景 本文以从 ORACLE 迁移到 GreatSQL 为例讲述如何使用gt-checksum分析迁移对象。 关于gt-checksum gt-checksum 是 GreatSQL 社区开源的一款静态数据库校验修复工具,支持MySQL、Oracle等主流 ...
Java程序使用预处理语句的性能提升 GreatSQL提供了对服务器端预处理语句(Prepared Statements)的支持。预处理语句可以利用了高效的客户机/服务器二进制协议。使用带有参数值占位符的预处理语句有以下好处: 每次执行时解析语句的开销更少。通常,数据库应用程序处理大量几乎相同的语句 ...
GreatSQL启动崩溃:jemalloc依赖缺失问题排查 故障现象: 之前协助用户安装 GreatSQL 测试环境时,遇到一个 case,数据库初始化时没有报错,但是使用mysqld_safe去启动,会直接 crash ,详情报错如下: ..... <jemalloc>: Error in mun ...
MySQL 高可用性:数据库的"永不停机保障" 就像现代城市需要 24 小时不间断的供电、供水和急救服务,现代应用系统也需要"永不宕机"的数据库支持...让我们一起探索 MySQL 的"高可用性"世界,学习如何为数据库构建一套可靠的"永不停机保障"! 什么是 MySQL 高可用性? M ...
MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题 问题背景 在停服发版更新时,需对 200GB 大表(约 200 亿行数据)进行快速备份以预防操作失误。 因为曾经出现过有开发写的发版语句里,UPDATE语句的WHERE条件写错了,原本只需要更新几行数据,最终导致更新了半张表的数据 ...
win10安装mysql8 一、下载 从官网(传送门)下载zip文件放在安装位置,我放在D盘根目录了 地址: https://downloads.mysql.com/archives/community/ 下载好之后解压,我的位置在 D:\mysql-8.0.34-winx64 二、修改配置 进入解 ...
binlog-ignore-db 是一个master节点设置,控制主服务器不记录指定数据库的binlog如何查看binlog-ignore-db的值?show master status;show binary logs status; replicate-do-db是一个slave端设置,控制从服 ...
MySQL备份文件导入GreatSQL MGR环境为什么出现大量报错? 1. 问题信息 1.1 问题描述 客户计划将数据库由 MySQL 迁移到 GreatSQL,为客户安装好3节点 GreatSQL MGR 环境后,客户将使用mysqldump从MySQL8中导出的数据导入到GreatSQL中,导 ...
MySQL 架构设计:数据库的"城市规划指南" ️ 就像一座完美城市需要精心的规划才能高效运行,一个优秀的 MySQL 系统也需要精心的架构设计才能支撑业务的发展...让我们一起探索 MySQL 的"城市规划",学习如何设计一个既高效又稳定的数据库王国! 什么是 MySQL 架构设计? My ...
MySQL 数据类型:数据库的"衣橱整理指南" 就像每个人的衣橱都需要合理规划才能高效利用空间,数据库表结构也需要精心选择数据类型才能优化存储和性能...让我们一起探索 MySQL 的"数据衣橱",学习如何为不同场合选择最合适的"数据着装"! 什么是 MySQL 数据类型? MySQL 数 ...
MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题 问题背景 在停服发版更新时,需对 200GB 大表(约 200 亿行数据)进行快速备份以预防操作失误。 因为曾经出现过有开发写的发版语句里,UPDATE语句的WHERE条件写错了,原本只需要更新几行数据,最终导致更新了半张表的数据 ...
MySQL 触发器与存储过程:数据库的"自动化工厂" 在数据世界的工业区,有一座运转高效的自动化工厂,那里的机器人日夜不停地处理数据...这就是 MySQL 的触发器与存储过程系统,它让数据库从"手工作坊"变成了"现代化工厂"... 什么是 MySQL 触发器与存储过程? MySQL 触发 ...
MySQL 安全与权限管理:数据库的"城堡守卫系统" 每一个数据库都是装满宝藏的城堡,而安全与权限管理就是保卫这座城堡的卫兵、城墙和门禁系统...让我们探索 MySQL 这座城堡是如何保护其数据财富的! 什么是 MySQL 安全与权限管理? MySQL 安全与权限管理是控制谁能进入数据库、 ...
MySQL 性能调优:数据库的"极限运动训练" ️♂️ 就像运动员需要不断训练才能突破极限,数据库也需要各种调优才能跑得更快...让我们一起给 MySQL 安排一套专业的"健身计划"! 什么是 MySQL 性能调优? MySQL 性能调优是指通过各种配置优化、结构调整和查询改进,提高数据库 ...
活动中台系统非常注重系统性能和用户体验,而出现慢查询可能导致应用程序响应变慢、请求堆积、系统负载增加等问题,甚至引发系统崩溃或不可用的情况。本文主要介绍活动中台系统针对慢SQL问题的实践治理案例。 ...