mysql
文章平均质量分 94
YJ Thoreau
这个作者很懒,什么都没留下…
展开
-
MySQL(11)数据库实现高可用架构之MMM
文章目录一、MySQL MMM介绍MMM(Master-Master replication manager for MvSQL,MySQL主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM 使用 Perl 语言开发,主要用来监控和管理 MySQL Master-Master (双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的原创 2021-11-03 08:42:13 · 275 阅读 · 0 评论 -
MySQL(10)数据库实现高可用架构之MHA
文章目录一、MySQL MHA介绍MHA(MasterHigh Availability)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点原创 2021-11-03 07:32:56 · 171 阅读 · 0 评论 -
MySQL(9)主从复制与读写分离
文章目录一、MySQL主从复制与读写分离1.1 主从分离和读写分离的相关概述1)主从复制与读写分离、在实质际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实院需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。有点类似于rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据、语句做备份。2)为什么要读写分离因为数据库的"写"(写10原创 2021-10-30 11:31:52 · 108 阅读 · 0 评论 -
不同场景下MySQL的迁移方案
文章目录不同场景下MySQL的迁移方案一 、为什么要迁移生产环境中,有以下情况需要做迁移工作,如下:二、MySQL 迁移方案概览三、MySQL 迁移实战3.1、 场景一:一主一从结构迁移从库步骤:3.2、场景二:一主一从结构迁移指定库步骤:3.3、场景三 :一主一从结构双边迁移指定库步骤:3.4、场景四:一主一从结构完整迁移主从步骤:3.5、场景五:双主结构跨机房迁移步骤:3.6、场景六:多实例跨机房迁移步骤:四、注意事项五、技巧六、总结不同场景下MySQL的迁移方案一 、为什么要迁移MySQL 迁移原创 2021-10-30 10:47:12 · 196 阅读 · 0 评论 -
Mysql 概述
文章目录一、数据库管理1)、SQL语言分类:2)、创建数据库和表(DDL):3)、管理数据表中的数据:1、insert2、update3、delete(对数据操作用delete,对库和表用drop)4)、数据库高级操作1、清空表2、临时表3、克隆表5)、数据库用户授权二、索引1、索引的概念2、索引的作用3、索引的分类1)、普通索引2)、唯一性索引3)、主键索引4)、组合索引(单列索引与多列索引)5)、全文索引4、创建索引的原则5、查看索引的方法6、删除索引的方法三、事务1、概念2、特点1)、原子性(Atom原创 2021-10-29 10:01:08 · 450 阅读 · 0 评论 -
MySQL(8)数据库中的高级(进阶)正则和存储过程
文章目录一、正则表达式(REGEXP)1.1 正则表达式匹配符1.2 正则表达式示例建立下面mysql表,方便测试使用:示例1:查找name中包含字符串’罗’的数据SELECT * FROM football WHERE name REGEXP ‘罗’;示例2:查找age中年龄是2开头的数据SELECT * FROM football WHERE age REGEXP ‘^2’;示例3:查找value中1和0之间是任意字符的数据SELECT * FROM football WHE原创 2021-10-29 09:10:21 · 339 阅读 · 0 评论 -
MySQL(7)数据库中的高级(进阶)语句:VIEW视图、联集和常见计算
文章目录一、VIEW(视图)1.1 概念可以被当作是虚拟表或存储查询视图跟表格的不同是,表格中有实际储存资料,而视图是建立在表格之上的一个架构,它本身并不实际储存资料。临时表在用户退出或同数据库的连接断开后就自动消失了,而视图不会消失。视图不含有数据,只存储它的定义,它的用途一般可以简化复杂的查询。比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。1.2 创建、查看和删除视图建立原创 2021-10-29 09:10:03 · 103 阅读 · 0 评论 -
MySQL(6)数据库中的高级(进阶) SQL 语句
文章目录原创 2021-10-29 09:09:35 · 193 阅读 · 0 评论 -
MySQL(5)日志管理、备份与恢复,断点
文章目录一、MySQL日志管理1.1 日志的分类1)错误日志2) 通用查询日志3) 二进制日志(binlog)4) 慢查询日志5) 配置日志1.2 日志的查询二、MySQL 完全备份与恢复2.1 数据备份的重要性2.2 造成数据丢失的原因2.3 数据库备份的分类2.3.1 从物理和逻辑角度分1)物理备份2)逻辑备份2.4 数据库的备份策略2.5 MySQL 完全备份2.5.1 物理冷备份与恢复2.1.2 专用备份工具mydump 和mysqlhotocopy(1)完全备份一个或多个完整的库(包括其中所有的表原创 2021-10-24 16:46:28 · 127 阅读 · 0 评论 -
MySQL(4) 索引、事务与存储引擎
文章目录一、MySQL 索引1.1 索引的概念1.2 索引的作用及缺点1.2.1 优点1.2.2 缺点1.3 创建索引的原则依据1.4 索引的分类和创建1.4.1 普通索引●直接创建索引●修改表方式创建●创建表的时候指定索引1.4.2 唯一索引●直接创建唯一索引:●修改表方式创建唯一索引:●创建表的时候指定唯一索引:1.4.3 主键索引●创建表的时候指定主键索引●修改表方式创建主键索引1.4.4 组合索引(单列索引与多列索引)1.4.5 全文索引(FULLTEXT)●直接创建全文索引●修改表方式创建全文索引原创 2021-10-22 19:14:28 · 115 阅读 · 0 评论 -
MySQL(3)数据库用户管理
文章目录一、用户管理1.1 新建用户1.2 查看用户信息1.3 重命名用户1.4 删除用户1.5 修改当前登录用户密码1.6 修改其他用户密码1.7 忘记 root 密码的解决办法二、数据库用户授权2.1 授予权限2.2 查看权限2.3 撤销权限一、用户管理1.1 新建用户CREATE USER ‘用户名’@‘来源地址’ [IDENTIFIED BY [PASSWORD] ‘密码’];‘用户名’:指定将创建的用户名‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式原创 2021-10-22 18:57:06 · 287 阅读 · 0 评论 -
MySQL(2)数据库管理
文章目录一、MySQL数据库管理1.1库和表二、查看数据库结构2.1 查看数据库结构1.查看当前服务器中的数据库2.查看数据库中包含的表3.查看表的结构(字段)4. 查看mysql版本2.2 SQL语句2.3 创建及删除数据库和表1) 创建新的数据库2) 创建新的表3) 删除指定的数据表4) 删除指定的数据库2.4 管理表中的数据记录1) 向数据表中插入新的数据记录2) 查询数据记录3) 修改、更新数据表中的数据记录4) 在数据表中删除指定的数据记录2.5 修改表名和表结构1) 修改表名2) 扩展表结构(增原创 2021-10-22 18:50:09 · 156 阅读 · 0 评论