• MySQL 之 mysqlbinlog解析binlog乱码问题解密

    时间:2024-05-09 14:51:05

    发现mysql库的binlog日志出来都是乱码,如下所示: BINLOG ’ IXZqVhNIAAAALQAAAGcBAAAAAHoAAAAAAAEABHRlc3QAAno0AAEDAABUOcnY IXZqVh5IAAAAKAAAAI8BAAAAAHoAAAAAAAEAAgAB//4BAAAAcu...

  • mysql小白系列_04 binlog(未完)

    时间:2024-05-09 14:42:33

    mysql打开、查看、清理binlog1.开启日志log_bin=/var/lib/mysql/mysql-binmysql> show variables like '%log_bin%';+---------------------------------+----------------...

  • MySQL 5.7 - 通过 BINLOG 恢复数据

    时间:2024-05-09 14:34:26

    日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类:使用 delete 误删行使用 drop table 或 truncate table 误删表使用 drop database 语句误删数据库使用 rm 命令误删整个 MySQL 实例。不同的情况,都会有其优先的解决方案:...

  • MySQL redo log 与 binlog 的区别

    时间:2024-05-09 14:30:34

    MySQL redo log 与 binlog 的区别什么是redo log什么是binlogredo log与binlog的区别1. 什么是redo log?redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(medi...

  • mysql之 innobackupex备份+binlog日志的完全恢复【转】

    时间:2024-05-09 14:15:30

    前言:MySQL的完全恢复,我们可以借助于完整的 备份+binlog 来将数据库恢复到故障点。备份可以是热备与逻辑备份(mysqldump),只要备份与binlog是完整的,都可以实现完全恢复。1. 准备实验环境mysql> select version();+------------+| v...

  • Mysql索引介绍及常见索引(主键索引、唯一索引、普通索引、全文索引、组合索引)的区别

    时间:2024-05-09 11:02:05

    Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah...

  • MySQL三种存储引擎总结

    时间:2024-05-09 09:23:52

    MySQL三种存储引擎MyISAM、InnoDB、MEMORY1.MyISAMMyISAM,3.23.34a前的默认存储引擎。优缺点优点 在于占用空间小,处理速度快。缺点 不支持事务的完整性和并发性,不提供外键。存储结构frm文件存储表结构,是frame的缩写MYD文件存储数据,是MYData的缩写...

  • mybatis mysql 批量insert 返回主键

    时间:2024-05-08 23:51:52

    Mybatis在插入单条数据的时候有两种方式返回自增主键:    mybatis3.3.1支持批量插入后返回主键ID,首先对于支持自增主键的数据库:useGenerateKeys和keyProperty。不支持生成自增主键的数据库:<selectKey>。这里主要说下批量插入数据时如何返...

  • MySQL源码包编译安装

    时间:2024-05-08 22:41:18

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库实力部署时间:2019年3月9日内容:MySQL源码包进行编译,然后部署MySQL单实例重点:了解源码包编译过程,重点掌握MySQL单实例部署流程及注意事项++++++++++++++++++...

  • mysql重复数据查询

    时间:2024-05-08 14:29:24

    假设有表testmysql> select * from test;+----+------+------+| id | name | sex |+----+------+------+| | a | f || | b | f || | a | e ...

  • mysql-8.0.12安装和配置

    时间:2024-05-08 14:28:23

    1、下载Mysql8.0.12压缩包。下载地址:https://dev.mysql.com/downloads/file/?id=4805572、解压文件到本地指定目录。这里我的mysql根目录是:E:\Mysql\mysql-8.0.12-winx643、打开记事本,将下面内容粘贴进去,然后放在根...

  • MySQL体系结构以及各种文件类型学习

    时间:2024-05-08 13:50:04

    1,mysql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存...

  • mysql如何删除重复记录

    时间:2024-05-08 12:36:08

    方法有很多,除了最简便的,alter ignore table 表名  add UNIQUE index(字段名);然后再将索引drop掉,这个方法外。更加中规中矩的方法也是有的。。比如我在网上搜到的:delete from people  where peopleId  in (select  p...

  • mysql数据库分区功能及实例详解

    时间:2024-05-08 11:23:44

    分区听起来怎么感觉是硬盘呀,对没错除了硬盘可以分区数据库现在也支持分区了,分区可以解决大数据量的处理问题,下面一起来看一个mysql数据库分区功能及实例详解一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件...

  • MySQL 5.6.20-enterprise-commercial的参数文件位置问题

    时间:2024-05-08 08:43:24

    今天在折腾MySQL的参数文件时,突然发现MySQL 5.6.20-enterprise-commercial-advanced-log这个版本数据库的参数文件my.cnf的位置有点奇怪,如下所示:[root@DB-Server ~]# mysql --help | grep my.cnf     ...

  • MySQL体系结构之物理文件

    时间:2024-05-08 08:42:56

    一、MySQL日志文件mysql日志文件及功能:日志文件功能错误日志记录启动、停止、运行过程中mysqld时出现的问题通用日志记录建立客户端连接和执行的语句二进制日志记录更改数据的所有语句,还用于复制慢查询日志记录执行时间超过long_query_time秒的所有查询默认情况下,mysql所有日志均...

  • 一个生产可用的mysql参数文件my.cnf

    时间:2024-05-08 08:40:12

    [client]#客户端选项设置#设置客户端和连接字符集default_character_set = utf8port = 3306socket = /opt/mysql-5.6.24/tmp/mysql.socket[mysqld]#服务器端选项设置# innodb设置default_stora...

  • Linux 安装Mysql

    时间:2024-05-08 08:24:17

    安装源文件版本:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 安装前,我们可以检测系统是否自带安装 MySQL: rpm -qa | grep mysql 如有,类似 mysql-libs-5.1.52-1.el6_0.1.x86_64 那可以选择进行卸载: ...

  • MYSQL数据库的参数文件

    时间:2024-05-08 08:23:22

    参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。参数文件当MySQL实例启动时,MySQL会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结...

  • Mysql任意读取客户端文件复现

    时间:2024-05-08 08:22:59

    本机执行python rogue_mysql_server.py目标机器上连接本机数据库mysql -u root -p -h 本机IPmysql -h 192.168.250.132 -uroot -p --enable-local-infile本机即可读取到目标机器上的passwd文件修改读取文...