-
msyql 的半同时复制
所属栏目:[MySql教程] 日期:2022-03-28 热度:152
mysql的半同步复制: mysql的异步复制:mysql默认使用异步方式进行同步,master在执行客户端提交的事务后会将结果返回给客户端,表示客户端的操作已经生效,同时会将该操作的binlog通过dumper通知slave来取,再正常情况下,slave会将该binlog写入本地,并[详细]
-
mysql备份恢复实例丢失事务解析
所属栏目:[MySql教程] 日期:2022-03-28 热度:190
看到了一篇server id导致mysql备份恢复的时候丢失事务的文章,特此重现一下。 主备开启了GTID,实验过程如下: 1.主库执行: create database test1; create database test2; 2.主从没有延迟后备份,利用从库备份,物理或者逻辑都可以: mysqldump -uroot[详细]
-
聊聊MySQL死锁
所属栏目:[MySql教程] 日期:2022-03-28 热度:81
数据越来越和我们的生活离不开,数据在生命周期的各个阶段有着不同的痛点和需求以及特殊场景。 CURD是数据的四大基本需求:写入,更新,读取,删除. 今天,来谈一谈死锁问题 死锁是高并发下MySQL不可回避的一个问题。 这句话可以引申四个问题: 1.什么是死锁[详细]
-
mysql5.6 — mysql5.7 GTID模式下多源复制之实践案例
所属栏目:[MySql教程] 日期:2022-03-28 热度:77
背景说明:公司有多个mysql实例,单实例多个数据库,而且版本还是5.6,这给数据查询分析增加了不少繁琐的事情。所以推荐使用mysql5.6的实例多源复制到mysql5.7实例下方便数据的查询、分析以及权限的管理 环境说明:10.89.3.224 mysql5.6.39 master1 10.89.3[详细]
-
heartbeat 3.0.4-drbd 8.9-Mysql 5.6--双机互备高可用布局
所属栏目:[MySql教程] 日期:2022-03-28 热度:105
heartbeat 3.0.4-drbd 8.9-MySQL 5.6协同工作原理:首先,heartbeat作为高可用的控制角色,负责drbd存储服务目录的挂载(这里,drbd的启动个人理解是随主机启动自动启动的,其作用就是将主节点本地的一块盘与对端备节点的一块盘做数据同步、保证两端主机dr[详细]
-
mysql innodb 主键INT、BIGINT、VARCHAR并发插入性能比较
所属栏目:[MySql教程] 日期:2022-03-28 热度:198
10个并发共插入10万行 总耗时(s) 第一次 第二次 第三次 NT(-2147483648-2147483647) 198.13 197.25 197.56 BIGINT(-9223372036854775808-9223372036854775807) 195.83 197.75 197.85 VARCHAR[0-65535] 203.95 205.37 202.87 INT与BIGINT相差不大,VARCHAR[详细]
-
mysql忘记root密码解决方式 linux
所属栏目:[MySql教程] 日期:2022-03-28 热度:171
mysql忘记root密码解决方式: 1.强制关闭mysql # pkill mysql 2.向配置文件添加 [mysqld] skip-grant-tables 3.重启mysql 点击(此处)折叠或打开 # /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql [1] 29335 [root@mysql5 log[详细]
-
mysql慢查询和错误日志剖析
所属栏目:[MySql教程] 日期:2022-03-28 热度:124
mysql慢查询和错误日志分析和告警查看比较麻烦,目前的慢查询告警都是仅仅反应慢查询数量的。 我们做了一个慢查询日志告警和分析的程序 后台使用filebeat日志文件托运工具,将日志传输到redis数据库。filebeat默认使用es。定时器1分钟执行一次。 vi /etc/f[详细]
-
Centos7编辑安设mysql
所属栏目:[MySql教程] 日期:2022-03-28 热度:169
数据库的必要性:使用数据库可以高效且条例分明的存储数据,使人们能够更加迅速、方便管理数据。 数据库的3个特点: 可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。 可以有效的保持数据信息的一致性,完整性,降低数据冗余。 可以满足应用[详细]
-
MySQL8.0之跳跃区域扫描
所属栏目:[MySql教程] 日期:2022-03-28 热度:157
跳跃范围扫描是MySQL在8.0.13版本新增加的用于提高性能的新特性,跳跃范围扫描可以使以前部分无法使用到联合索引的SQL利用联合索引进行查询,并且可以更高效的利用联合索引,这对于使用MySQL联合索引进行查询的应用意义重大。 | 环境信息 MySQL版本:8.0.1[详细]
-
MySQL Transportable Tablespace 传输表空间 利用详解
所属栏目:[MySql教程] 日期:2022-03-27 热度:106
将大的InnoDB表从一个实例,移动或者复制到另一个实例,有很多的方法,在5.6之前常用的是通过物理或者逻辑备份来实现。 在5.6.6+的版本中,用到了一种基于表空间迁移的快速方法,即类似Oracle TTS。 因为用到,故整理记录至此。 实验用到两台机器,单机单[详细]
-
Linux安装mysql数据库——编译安装
所属栏目:[MySql教程] 日期:2022-03-27 热度:94
Linux安装mysql数据库编译安装: 一. 注册一个oracle账号: Linux安装mysql数据库编译安装 二 .系统包准备 # yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-devel* make cmake 注意:ncurs[详细]
-
InnoDB Insert Buffer unable to purge a record
所属栏目:[MySql教程] 日期:2022-03-27 热度:199
MySQL5.6.23: fix UNABLE TO PURGE A RECORD 本文简述下之前我们线上频繁碰到的UNABLE TO PURGE A RECORD的原因 ################################################### 线上实例错误日志中偶尔出现 UNABLE TO PURGE A RECORD,从官方bug系统来看,很多用户[详细]
-
MySQL中的统计信息相关参数介绍
所属栏目:[MySql教程] 日期:2022-03-27 热度:103
统计信息的作用 上周同事在客户现场遇到了由于统计信息的原因,导致应用数据迁移时间过慢,整个迁移差点失败。关键时刻同事发现测试环境与生产环境SQL语句执行计划不一致,立刻收集统计信息才保证迁移得以正常完成。 统计信息对于SQL的执行时间有重要的影[详细]
-
MySQL 5.6 配置安全的加密密码
所属栏目:[MySql教程] 日期:2022-03-27 热度:96
在shell脚本中,通常要配置数据库的明文密码,这是不安全的。在MySQL 5.6版本以后,可以配置安全的加密密码文件,之后可以使用加密后的密码文件连接数据库,而不需要输入明文密码。 为本地root用户配置安全加密密码 [root@localhost ~]# mysql_config_edit[详细]
-
MySQL和Oracle中的半连接测试总结
所属栏目:[MySql教程] 日期:2022-03-27 热度:61
SQL中的半连接在MySQL和Oracle还是存在一些差距,从测试的情况来看,Oracle的处理要更加全面。 首先我们来看看在MySQL中怎么测试,对于MySQL方面的测试也参考了不少海翔兄的博客文章,自己也完整的按照他的测试思路练习了一遍。 首先创建下面的表: create[详细]
-
Mysql半同步配置
所属栏目:[MySql教程] 日期:2022-03-27 热度:140
Mysql半同步的原理是主库只需要确认从库接收到了事物即可,无需等待从库应用,相比异步复制,半同步提高了数据完整性的保障,但会增加主库的响应时间。 1、安装Mysql并配置主从 参考http://blog.itpub.net/28536251/viewspace-2138854/分别在两节点安装Mys[详细]
-
三种测试华为手机真伪的方法,你确定都知道吗?学会可进行自查
所属栏目:[MySql教程] 日期:2022-03-27 热度:113
很多人进行购买手机时都怕买到山寨机,那么对于手机的真伪,我们应该如何查询呢?其实华为的官方渠道是不会出售山寨机以及翻新机的,其他渠道我们在购机时就要当心下,所购买的产品是否为翻新机,今天就跟大家分享三种测试华为手机真伪的方法,大家学会后[详细]
-
try mysql5.5.8
所属栏目:[MySql教程] 日期:2022-03-27 热度:74
按照cmake吧,就不说了,下载源码,改bug CC=/usr/bin/gcc CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC -Wall -O3 -g -static-libgcc -fno-omit-frame-pointe[详细]
-
mysql company
所属栏目:[MySql教程] 日期:2022-03-27 热度:74
CREATE TABLE company ( comp_code_id int(10) NOT NULL auto_increment , org_id char(10) , mfg_comp_code char(20) , mfg_comp_name char(50) , process_plant_code char(20) , process_plant_name char(50) , max_turnover_sum decimal(18, 2) , prod_[详细]
-
MySQL主从复制之延缓型数据复制
所属栏目:[MySql教程] 日期:2022-03-26 热度:125
让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。 MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为68年。 mysql stop slave; Query OK, 0 rows affected (0.06 sec) my[详细]
-
MHA 学习 配备文件
所属栏目:[MySql教程] 日期:2022-03-26 热度:155
MHA 学习 配备文件 一 配置 所有 主机的 ssh key 认证 ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.103 二 数据库授权 grant all privileges on *.* TO mha@192.168.% IDENTIFIED BY test; 三 配额文件 /etc/masterha_defaul[详细]
-
MyISAM和InnoDB的主要差别和应用场景
所属栏目:[MySql教程] 日期:2022-03-26 热度:90
主要区别: 1).MyISAM是非事务安全型的,而InnoDB是事务安全型的。 2).MyISAM锁的粒度是表级,而InnoDB支持行级锁定。 3).MyISAM支持全文类型索引,而InnoDB不支持全文索引。 4).MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。[详细]
-
重要的Myisam Mysql系统最少需要几个库?
所属栏目:[MySql教程] 日期:2022-03-26 热度:113
对于比较重要的系统,自然是多多益善,但是总有个最小值咯。好比有人问oracle rac几个节点会比较好一样。[@more@] 答案是3个:主库,读库,备库。 因为Myisam锁的管理原理,导致查询会阻塞更新,mysqlhotcopy会锁住表防止更新和查询。大大影响了系统的可用[详细]
-
mysql5.7.17 64位rhel6.5下安置
所属栏目:[MySql教程] 日期:2022-03-26 热度:160
安装环境: rhel6.5_64 MySQL Community Server 5.7.17 64位 安装下载的mysql57-community-release-el6-9.noarch.rpm [root@rhel-mysql ~]# rpm -Uvh mysql57-community-release-el6-9.noarch.rpm Preparing... ##########################################[详细]
