标签:Mysql

简单学习一下ibd数据文件解析

简单学习一下ibd数据文件解析

简单学习一下数据文件解析这是尝试使用Golang语言简单解析MySQL 8.0的数据文件(*.ibd)过程的一个简单介绍,解析是反序列化的一个过程,或者叫解码的过程。1 为什么要解析虽然有很多开源的代码已经实现了这个解码过程,例如使用C实现的undrop-for-innodb[1],支持到MySQL

泡泡 泡泡 2023-08-15
0 0 0
一个延迟库恢复的案例

一个延迟库恢复的案例

导语在日常工作中可能会存在误删数据的情况,今天就简单介绍下如何利用延迟库进行数据库的快速恢复。步骤1.环境准备建立一个测试的主从库,写入一些测试数据,非本文要点,过程略。2.设置延迟同步在原有同步信息的基础上进行如下操作,设置延迟同步1小时# 设置延迟1小时mysql> stop slave;

法医 法医 2023-08-15
0 0 0
Linux用户名验证登录MySQL管理数据库

Linux用户名验证登录MySQL管理数据库

前情介绍:我们都知道登录MySQL数据库时,连接层接入数据库需要经过mysql.user表中,用户名密码的验证才能登录数据库。如果mysql.user中不存在此用户或者密码不正确,则会返回错误提示。假如mysql.user数据库表中没有对应的账号,我们能不能登录数据库呢?今天我们来介绍一下如何来使用

大树 大树 2023-08-15
0 0 0
直方图介绍和使用|MySQL索引学习

直方图介绍和使用|MySQL索引学习

一、导读MySQL 8.0.19 开始支持对InnoDB引擎表数据进行采样以生成直方图统计信息。直方图(Histogram)是关系型数据库中提供的一种基础的统计信息,最典型的用途是估计查询谓词的选择率,以便选择优化的查询执行计划。常见的直方图种类有:等宽直方图、等高直方图。二、步骤2.1 SQL语句

张二河 张二河 2023-08-15
0 0 0
MySQL主从备库过滤参数分析和测试

MySQL主从备库过滤参数分析和测试

测试环境:GTID的主从复制,主库(9900)——》备库(9909),存在测试库表:9900_db1库:t1、t2、t3、t4、t5表9900_db2库:t6、t7、t8、t9、t10表1、replicate-do-db参数:--replicate-do-db=name,只同步指定的数据库,可以使用

共饮一杯 共饮一杯 2023-08-15
0 0 0
MySQL8.0修改lower_case_table_names参数导致重启失败

MySQL8.0修改lower_case_table_names参数导致重启失败

事件起因:在测试一个数据迁移工具时,源端oracle19c数据迁移到目标端MySQL8.0,提示迁移目标端  Unknown database 'SBTEST',报错如下: 2022-07-29 10:08:19,155 ERROR com.greatsync.connector.jdbc.i

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
开发的话不可信

开发的话不可信

今天开发告诉我说表损坏不能查也不能删,当然开发的话不能信。自己测试下mysql> select * from order_lines_field_b limit 1;一直是卡死状态一直在想为啥不报错的,如果损坏了要报错。于是百度看下,说看锁,我就晕了,又忘记了,mysql的select可能造成

法医 法医 2023-08-15
0 0 0
救场如救火,一天一个报错,但又是那么巧合

救场如救火,一天一个报错,但又是那么巧合

念念不忘必有回响,排查问题不要心急,要静,带上耳机一顿思考。错误其实已经百度了,但是总是看不出来什么原因。用百度或许要先给百度拍错。第一天开发发来问题现象1: 报错1开发:这个是ETL的报错,ETL工具是informatica。当天凌晨两点一直报错(把调度重新执行就可以了),到早晨之后MySQL就很

贤蛋大眼萌 贤蛋大眼萌 2023-08-15
0 0 0
利用脚本迁移mysql.user库里的用户及其权限

利用脚本迁移mysql.user库里的用户及其权限

5.13 迁移用户名密码权限5.13.1 生成创建的用户和加密的密码mysql -uroot -p -e "SELECT CONCAT('grant USAGE on ',user,'.* to \'', user,'\'@\'', host, '\' IDENTIFIED WITH \'mysql

捡田螺的小男孩 捡田螺的小男孩 2023-08-15
0 0 0
GreatSQL vs MySQL性能测试来了,速围观~

GreatSQL vs MySQL性能测试来了,速围观~

* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。1.结论先行无论ibp(innodb_buffer_pool_size)是否充足,MySQL的性能都远不如GreatSQL。MySQL的性能平均约为GreatSQL的70%(最高84.5%,最低61.7%)。在ibp充分

泡泡 泡泡 2023-08-15
0 0 0
MySQL中dd::columns表结构转table过程以及应用

MySQL中dd::columns表结构转table过程以及应用

* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、MySQL的dd表介绍二、代码跟踪三、知识应用四、总结一、MySQL的dd表介绍MySQL的dd表是用来存放表结构和各种建表信息的,客户端建的表都存在mysql.table和mysql.columns表里,还有一个表

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
浅谈新的 MySQL 身份验证插件

浅谈新的 MySQL 身份验证插件

前言从 MySQL 8.0.4 开始,MySQL 默认身份验证插件从 mysql_native_password  改为 caching_sha2_password 。相应地,libmysqlclient 现在也使用 caching_sha2_password 作为默认的身份验证机制。在这之前 My

贤蛋大眼萌 贤蛋大眼萌 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(9)创建和管理表

0基础学MySQL数据库—从小白到大牛(9)创建和管理表

一、创建数据库启动MySQL服务之后,输入以下命令连接到MySQL服务器:[root@zhyno1 ~]# mysql -uroot -pmysql代表客户端命令、-u后面跟的是用户名、-p表示需要输入的密码如果登录成功,会返回 mysql>的提示符。和以下的欢迎界面 欢迎使用MySQL监视器

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(6)单行函数

0基础学MySQL数据库—从小白到大牛(6)单行函数

一、函数的理解1.1什么是函数函数在计算机语言使用中贯穿始终,函数的作用是可以把我们经常使用的代码封装起来,需要的时候调用即可,这样==提高了代码的效率==而且==提高了可维护性==。在SQL中我们也可以使用函数对检索出来的数据进行函数操作,使用这些函数,可以极大的==提高用户对数据库的管理效率==

剑圣无痕 剑圣无痕 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(10)数据处理增删改

0基础学MySQL数据库—从小白到大牛(10)数据处理增删改

一、插入数据首先创建一张表:mysql> CREATE TABLE IF NOT EXISTS emp1(    -> id INT,`name` VARCHAR(15),hire_date DATE,salary DOUBLE(10,2)    -> );Query OK, 0 

醒在深海的猫 醒在深海的猫 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(11)数据类型精讲

0基础学MySQL数据库—从小白到大牛(11)数据类型精讲

一、MySQL中的数据类型类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型FLOAT、DOUBLE定点数类型DECIMAL位类型BIT日期时间类型YEAR、TIME、DATE、DATETIME、TIMESTAMP文本字符串类型

捡田螺的小男孩 捡田螺的小男孩 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(15)变量、流程控制与游标 …

0基础学MySQL数据库—从小白到大牛(15)变量、流程控制与游标 …

变量MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。在 MySQL 数据库中,变量分为==系统变量==以及==用户自定义变量==系统变量变量分类变量由系统定义,不是用户定义,属于服务器层面。启动MySQL服务,生成MySQL服务实例期间, My

剑圣无痕 剑圣无痕 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(17)MySQL8.0新特性

0基础学MySQL数据库—从小白到大牛(17)MySQL8.0新特性

前言MySQL从5.7版本直接跳跃发布了8.0版本 可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。My

法医 法医 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(18)Linux下MySQL的安装与使用

0基础学MySQL数据库—从小白到大牛(18)Linux下MySQL的安装与使用

进阶学习在Liunx安装MySQL安装并启动好两台虚拟机: CentOS 7掌握克隆虚拟机的操作mac地址主机名vim /etc/hostname在这里插入图片描述修改i,退出Esc,然后:wq,表示保存并退出在这里插入图片描述修改完需要重启主机rebootip地址和UUIDvim /etc/sys

张二河 张二河 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(19)字符集

0基础学MySQL数据库—从小白到大牛(19)字符集

1.字符集的相关操作1.1 查看MySQL8.0字符集查看步骤在MySQL 8.0版本之前,默认字符集为 latin1,utf8字符集指向的是utf8mb3 。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL 8.0开始,数据库

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
1 231 232 233 234 235 736