随笔分类 -  MySQL数据库

摘要:MySQL-优化 优化风险 #优化可能带来的问题 优化不总是对一个单纯的环境进行!还很可能是一个复杂的已投产的系统。 优化手段本来就有很大的风险,只不过你没能力意识到和预见到! 任何的技术可以解决一个问题,但必然存在带来一个问题的风险! 对于优化来说解决问题而带来的问题控制在可接受的范围内才是有成果 阅读全文
posted @ 2020-05-30 18:10 helloord 阅读(215) 评论(0) 推荐(0) 编辑
摘要:MySQL-MyCAT分布式架构 MyCAT基础架构准备 主机名 ip地址 sql01 10.0.1.110 sql02 10.0.1.120 #环境准备: 两台虚拟机 sql01 sql02 每台创建四个mysql实例:3307 3308 3309 3310 #创建相关目录初始化数据 [root@ 阅读全文
posted @ 2020-05-30 18:09 helloord 阅读(253) 评论(0) 推荐(0) 编辑
摘要:MySQL-MHA高可用 MHA FailOver过程详解 #什么是Failover? 故障转移. 主库宕机一直到业务恢复正常的处理过程(自动) #Failover让你实现怎么做? (1) 快速监控到主库宕机 (2) 选择新主 (3) 数据补偿 (4) 解除从库身份 (5) 剩余从库和新主库构建主从 阅读全文
posted @ 2020-05-30 18:07 helloord 阅读(312) 评论(0) 推荐(0) 编辑
摘要:MySQL日志管理 错误日志 log_error #作用 记录错误,警告,状态 #查看方式 默认: DATADIR/hostname.err 找日志[ERROR]的上下文 #自定义配置 [root@mysql data]# vim /etc/my.cnf log_error=/tmp/mysql.l 阅读全文
posted @ 2020-05-30 18:06 helloord 阅读(231) 评论(0) 推荐(0) 编辑
摘要:MySQL的备份恢复 通过现有备份,能够将数据库恢复到故障之前的时间点. 备份工具 mysqldump(MDP) percona Xtrabackup(XBK) MySQL Enterprise BACKUP(MEB) mysqlbinlog 备份方式 #逻辑备份 全备 : mysqldump 增量 阅读全文
posted @ 2020-05-30 18:03 helloord 阅读(206) 评论(0) 推荐(0) 编辑
摘要:MySQL主从复制高级进阶 延时从库 SQL线程延时:数据已经写入relaylog中了,SQL线程"慢点"运行 #延时从库配置 [root@mysql ~]# mysql -uroot -p -S /data/3308/mysql.sock mysql> stop slave; Query OK, 阅读全文
posted @ 2020-05-30 18:02 helloord 阅读(138) 评论(0) 推荐(0) 编辑
摘要:MySQL的主从复制 #主从复制介绍 主从复制基于binlog实现的 主库发生新的操作,都会记录binlog 从库取得主库的binlog进行回放 主从复制的过程是异步的 主从复制的前提 (1) 2个或以上的数据库实例 (2) 主库需要开启二进制日志 (3) server_id要不同,区分不同的节点 阅读全文
posted @ 2020-05-30 18:01 helloord 阅读(138) 评论(0) 推荐(0) 编辑
摘要:MySQL的存储引擎 相当于Linux文件系统,只不过比文件系统强大 数据读写 数据安全和一致性 提高性能 热备份 自动故障恢复 高可用方面支持 存储引擎种类介绍 #查看支持的搜索引擎类型 mysql> show engines; CSV MRG_MYISAM MyISAM BLACKHOLE PE 阅读全文
posted @ 2020-05-30 18:00 helloord 阅读(225) 评论(0) 推荐(0) 编辑
摘要:MySQL的索引及执行计划 类似于一本书中的目录,起到优化查询作用 索引的分类 B树 默认使用的索引类型 R树 Hash FullText GIS 索引 Btree索引功能分类 聚集索引 如果有PK,MySQL默认使用PK作为聚簇索引 将来存储数据时,能够保证所有数据行按照主键列的顺序存储到磁盘页中 阅读全文
posted @ 2020-05-30 17:59 helloord 阅读(249) 评论(0) 推荐(0) 编辑
摘要:MySQL的SQL基础应用 结构化的查询语言 关系型数据库通用的命令 遵循SQL92的标准(SQL_MODE) sql常用种类 DDL #数据定义语言 DCL #数据控制语言 DML #数据操作语言 DQL #数据查询语言 数据库的逻辑结构 库 库名字 库属性:字符集,排序规则 表 表名 表属性:存 阅读全文
posted @ 2020-05-30 17:57 helloord 阅读(182) 评论(0) 推荐(0) 编辑
摘要:MySQL介绍 数据:文字、图片、视频。。。人类认知的数据表现方式 计算机:二进制、16进制的机器语言 基于数据的重要性和复杂性的不同,我们可能有不同的管理方式。 哪些数据是适合存储到数据库的呢? 重要性比较高的 关系较复杂的数据 DBMS数据库管理系统 RDBMS: 关系型数据库管理系统 比较适合 阅读全文
posted @ 2020-05-30 17:55 helloord 阅读(196) 评论(0) 推荐(0) 编辑