mysql
月夜星星雨
回忆后的不怀念
展开
-
mysql主从复制
MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的...原创 2019-02-23 11:04:46 · 152 阅读 · 0 评论 -
提升mysql服务器性能(一影响因素与存储解决方案)
影响数据库因素:1 sql查询速度2 服务器硬件3 网卡流量4 磁盘IO连接数满就会产生500服务器错误大表和大事务也会带来性能问题大表(超过千万行或者表数据文件超过10G)480S以上的延迟比如 转账前后的总余额数不变;已提交读也叫不可重复读...原创 2019-05-10 11:10:28 · 145 阅读 · 0 评论 -
提升mysql服务器性能(系统参数与文件系统优化方案)
加快TCP链接的回收不应该使用CFQcfq完全公平队列,是anicipaory模式的替代品,没有过多的做预测性调度,而是根据给定的进程io优先级,直接来分配操作的顺序。最好使用防止饥饿xfs据说比较好...原创 2019-05-10 11:23:30 · 233 阅读 · 0 评论 -
提升mysql服务器性能(存储引擎与配置参数设置)
服务层实现了与引擎无关的性能frm用于记录结构使用表锁 使用共享所和读锁支持全文索引 前缀索引如果不对表进行操作尽可以进行压缩;myisamchk 命令行工具需要停止mysql 不然会更加损坏表;5.7以前是只有myisam支持空间类应用的存储引擎...原创 2019-05-10 16:35:21 · 287 阅读 · 0 评论 -
提升mysql服务器性能(基准测试)
5.1版本后自带...原创 2019-05-10 17:26:13 · 330 阅读 · 0 评论 -
提升mysql服务器性能(结构优化)
...原创 2019-05-10 18:14:14 · 188 阅读 · 0 评论 -
提升mysql服务器性能(复制原理与拓扑优化)
mysqlbinlog +日志名5.7版本以后的默认格式,避免主从复制不一致full 会记录所有修改数据变化 是默认值mysqlbinlog -vv mysql-bin.000003 |more记录了删除的每一列的信息只记录修改的值尽量减少...原创 2019-05-11 11:26:53 · 154 阅读 · 0 评论 -
提升mysql服务器性能(HA MMM MHA MaxScale)
...原创 2019-05-12 11:22:52 · 465 阅读 · 0 评论 -
提升mysql服务器性能(索引与查询优化)
是顺序存储的,所以适合范围查找加入排它锁 for update;一个阀值;单位为秒...原创 2019-05-12 21:16:06 · 186 阅读 · 0 评论 -
提升mysql服务器性能(分库、分片与监控)
节点一的建立节点2 3 也要建立...原创 2019-05-12 21:56:57 · 460 阅读 · 0 评论 -
mysql各种引擎对比、实战
1)存储引擎概述;(2)MySQL各大存储引擎;(3)InnoDB和MyIsam使用及其原理对比;(4)InnoDB和MyIsam引擎原理;(5)剩余引擎的使用DEMO(主要是Mrg_Myisam分表);文章目录:(例子下载在最下方)(1)存储引擎概述为什么要合理选择数据库存储引擎 定义 存储引擎作用 如何修改数据库引擎 怎么查看修改成功(2)MySQL各大存...原创 2019-03-22 15:40:43 · 189 阅读 · 0 评论 -
MySQL中的锁(表锁、行锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。概述 相对其他数据库而言,MySQL的锁机制比...原创 2019-03-22 15:18:21 · 148 阅读 · 0 评论 -
mysql基于GTID主从复制+并行复制+增强半同步复制+读写分离
GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增,所以GTID能够保证每个MySQL实例事务的执行(不会重复执行同一个事务,并且会补全没有执行的事务)。下面是一个GTID的具体形式:4e659069-3cd8-...原创 2019-02-23 21:29:14 · 737 阅读 · 0 评论 -
mysql问题
Feb 24 09:22:58 server4 systemd[1]: mysqld.service holdoff time over, scheduling restart.Feb 24 09:22:58 server4 systemd[1]: Starting MySQL Server...Feb 24 09:22:58 server4 mysqld_pre_systemd[14018]...原创 2019-02-24 09:40:37 · 243 阅读 · 0 评论 -
mysql全同步(组复制)
Slave_IO_Running: Yes1 IO错误 :1slave用户出错2防火墙3日志问题Slave_SQL_Running: YesSQL错误: 回放数据与master端冲突dev/mysql.com/doc/refman/5.7/en/ use mysql;select * from gtid_executed;SHOW STATU...原创 2019-02-24 14:40:47 · 430 阅读 · 0 评论 -
mysql读写分离与监控的使用(proxysql)
os:rhel 7.3mysql: 5.7proxysql:1.4.15-1ip 规划如下:172.25.11.1 node1 (proxysql)172.25.11.2 node2 (mysql master)172.25.11.3 node3 (mysql slave)172.25.11.4 node4 (mysql slave)node 2 3 4 安装mysql5....原创 2019-02-24 22:37:47 · 1451 阅读 · 0 评论 -
mysql读写分离(mysql-proxy-0.85)
读写分离代理172.25.11.1主 172.25.11.2从库172.25.11.3从库172.25.11.4 proxy端(代理端)yum install -y gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libmcrypt* libtool* flex* pkgconfig* ...原创 2019-02-25 11:34:42 · 251 阅读 · 0 评论 -
mysql高可用(MHA-7)
商业常用EMC 稳定可靠、安全MMM数据库高可用架构有意外的切换(3个master)MHA架构 会有一定的浪费 这里进行搭建因为本人server123虚拟机用到别的,所以这里用server 4 5 6 7虚拟机master server4slave1 server5slave2 server6monitor server7server4 5 6都要做...原创 2019-02-26 11:26:10 · 188 阅读 · 0 评论 -
MHA-6 两个脚本 master_ip_failover master_ip_online_change
master_ip_failover#!/usr/bin/env perluse strict;use warnings FATAL => 'all';use Getopt::Long;my ( $command, $ssh_user, $orig_master_host, $orig_master_ip, $orig_maste...原创 2019-02-26 16:40:09 · 557 阅读 · 0 评论 -
Mysql数据库引擎MYISAM和INNODB详解
一、数据库引擎 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。二、数据库引擎任务 在数据库引擎文档中,各主题的顺序遵循用...原创 2019-03-05 21:28:40 · 920 阅读 · 0 评论 -
mysql和redis的区别
1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限2.mysql的运行机制mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O操作,...原创 2019-03-22 14:15:46 · 157 阅读 · 0 评论 -
MySQL面试高频100问
前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文...原创 2019-09-05 17:42:08 · 543 阅读 · 1 评论