Mysql
bug--maker
立长志,不常立志
展开
-
MySQL数据类型,服务器变量,sql模型以及表管理,视图
存储引擎本质上就是表类型,每个表都可以根据需要选择适合的表类型,是表级别的概念,同一个数据库的各个表是可以使用不同的存储类型的;存储引擎在创建表时,可以进行指定,否则使用的就是默认的存储引擎;存储引擎: MyISAM:不支持事务,支持表级别的锁;InnoDB:支持事务,支持行级别的锁;show table status:用于查看表的状态,以及使用的存储引擎等信息; 连接SQL服务器...原创 2018-09-18 13:17:36 · 259 阅读 · 0 评论 -
Mysql的优化的相关知识
优化的几个方面SQL语句优化:使用EXPLAIN来理解SQL语句本身的执行过程,执行计划;索引优化:数据库设计优化InnoDB表优化;MyISAM表优化;理解查询执行计划;缓冲和内存;锁优化;Mysql服务器优化性能评估;Mysql优化内幕;Mysql优化需要在三个不同层次上面协调进行:Mysql级别,OS级别和硬件级别,Mysql级别的优化包括表级别优化,查询级别优化和...原创 2018-09-18 13:15:22 · 143 阅读 · 0 评论 -
MySQL5.5实现复制过滤功能
基于已经实现的mysql 5.5主从复制架构来实现复置过滤功能查看几个相关的变量binlog-do-db:表示master仅仅将指定数据库的相关修改操作记录进入二进制日志,可以指定一个列表,主服务器出现故障时,没有其他库的二进制日志,导致故障无法正常进行恢复;所以这个选项,并不是很建议使用;replicate-do-db:表示slave在更具过滤条件选择只复制中继日志中的那些数据库的内容;...原创 2018-05-30 07:57:30 · 271 阅读 · 0 评论 -
MySQL5.5 主主集群配置
MySQL主主集群的复制,虽然不可以分担写操作,但是可以分担读操作,接下来配置双主集群 master1: 172.25.23.100 server60.com mysql5.5编译安装 master2: 172.25.23.14 server14.com mysql5.5编译安装修改master的配置文件如下server-id = 10log-bin=...原创 2018-05-16 10:42:00 · 897 阅读 · 0 评论 -
MySQL主从复制集群
二进制日志:事务日志:错误日志:原创 2018-09-18 13:15:40 · 2260 阅读 · 0 评论 -
使用Xtrabackup来实现数据库备份
关于二进制日志的选项innodb_support_xa={TRUE|FALSE}:用于表示InnoDB是否支持分布式事务;存储引擎事务在存储引擎内部被赋予了ACID权限,分布式(XA)事务是一种高层次的事务,它利用”准备”然后”提交”,两段式的方式将ACID扩展属性扩展到存储引擎外部,设置是数据库外部,然而,”准备阶段”会导致额外的磁盘刷写操作,XA需要事务协调员,它会通知所有的参与者准备提交...原创 2018-05-15 16:50:03 · 624 阅读 · 0 评论 -
Mysql 5.6的GTID以及 主从复制以及读写分离
GTID使用UUID标示符号,并且结合事务号,用来唯一的表示每一个主机上面的事务;每一个事务的首部都会使用GTID来进行标示;GTID可以使得追踪和比较复制事务变得非常简单,可以实现从崩溃中快速复制事务的;假设这样一种场景 A作为B和C的master,如果A执行了10个事务宕机,B同步了其中的1-->8个事务,B同步了8,9,10三个事务,那么应该将那个节点提升为主节点;无论...原创 2018-08-09 14:42:35 · 677 阅读 · 0 评论 -
MySQL的备份和恢复
MySQL的备份和还原备份的类型: 服务器是否在线: 热备份:读写操作可以继续进行,不受影响;温备份:可以读,但是不能够执行写操作;冷备份:离线备份,读写操作均不可以进行;是否需要导出文件: 物理备份:复制数据文件,速度快,不需要借助于数据库服务器自身;逻辑文件:将数据导出到文本文件中,速度慢,需要MySQL服务器参与,降低服务器性能,但是可能降低浮点数精度; 特点:可以使用文...原创 2018-05-30 21:27:59 · 311 阅读 · 0 评论 -
MySQL的日志和常见的存储引擎
MySQL的日志管理日志类别: 错误日志: 服务器启动和关闭过程中的信息,slave服务器启动和关闭过程中的信息;服务器运行过程中发生的错误信息;事件调度器运行一个时间产生的信息;主从服务器架构中,slave服务器上启动从服务器进程时产生的信息;log_warnings:默认是没有记录服务器运行过程中的警告信息的,; log_errors:用于记录错误日志,以及文件名称,通常在...原创 2018-09-18 13:16:17 · 397 阅读 · 0 评论 -
Mysql-cluster小项目
目标利用Mysql-proxy实现对于前端请求的读写分离,利用LVS实现对于后端读请求的负载均衡,后端的读写服务器之间实现主从复制功能;规划 实验环境:rhel6.5,内核版本:2.6.32-431.el6.x86_64; 读写分离主机:172.25.23.82 主机名:mysql-proxy 写服务器+主从架构的主服务器:172.25.23.78/24 主机名:m...原创 2018-08-11 18:34:11 · 354 阅读 · 0 评论