![](https://img-blog.csdnimg.cn/dc7b8e89f40b4122a6641609f1dda669.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 88
MySQL数据库基础+常用语句+数据库管理使用
秋风お亦冷
运维工程师
展开
-
生产数据实时同步到预生产
实现实时同步、基于昨晚的全备,在预生产服务器添加定时执行此脚本,重置数据库、刷入昨晚的全备原创 2022-10-28 13:56:36 · 835 阅读 · 0 评论 -
Docker部署MySQL集群+主从复制+Atlas读写分离
Docker部署MySQL集群+主从复制+Atlas读写分离原创 2021-11-16 17:01:41 · 1508 阅读 · 0 评论 -
MySQL-binlog2sql:非主从关系实现数据的【数据同步+数据恢复+数据追踪】
两个单独的数据库进行数据实时同步,binlog2sql工具实现反编译增量sql数据,进行传递并导入执行sql语句,实现数据的实时同步!原创 2021-11-24 17:17:52 · 1174 阅读 · 0 评论 -
生产服与预生产数据同步问题
生产服与预生产数据同步问题引假设:预生产数据要做到与主库实时同步,就不能对预生产进行改动,比如需要测一些数据之类的操作,但我们是需要做测试的1.场景需求如果有些不可避免的测试操作必要在预生产环境中修改数据,比如我们现有环境及需求,则实时同步方案不可采取如果预生产数据保持不改动,采用binlog方式实时同步,则应不会出现报错或数据不一致的情况,起到线上线下1:1的效果,但这样似乎又失去了预生产的意义理由:假设正服数据保持未动,预生产做测试修改了一些数据,这样实时同步就有问题:采用原创 2021-11-18 14:20:49 · 666 阅读 · 0 评论 -
阿里云企业级PolarDB_MySQL数据迁移
阿里云企业级PolarDB_MysQL数据迁移升级内容:内存:4+16 → 8+32MySQL版本:5.6 → 5.7MySQL5.7新特性:3倍更快的性能InnoDB 相关改进新的优化器多源复制GIS 相关改进原生 JSON 支持1.购买新集群1)选购新集群只购买2个节点即可(一主一从) ,后期不够可再扩容从节点1.购买PolarDB_MySQL5.7# 规格: 2节点:20400,3节点30600 之前的实例需要手动退订,具体费用还需要根原创 2021-11-16 18:26:39 · 708 阅读 · 0 评论 -
MySQL-day14-运维数据库职责+一键自动备份+恢复案例
MySQL生产备份、恢复实操原创 2021-03-13 17:05:43 · 424 阅读 · 1 评论 -
MySQL-day13-数据库优化、调优
文章目录数据库优化一、数据库硬件优化(选型)1.一般数据库选择2.数据库类型3.硬件选型1)CPU选型2)内存选择3)磁盘选择4)存储选择(一般大型企业)5)网络选择4.操作系统优化1)Swap调整2)IO调度策略5.应用端优化二、创建数据库1.创建一个库一个表,并插入100万数据2.查看数据可用性3.进行压力测试三、数据库参数优化1.Max_connections2.back_log3.wait_timeout和interactive_timeout4.key_buffer_size5.query_cac原创 2021-03-13 15:50:35 · 239 阅读 · 1 评论 -
MySQL-day12-Atlas配置读写分离
文章目录MySQL读写分离一、读写分离简介1.1常见高并发场景1.2 读写分离原理1.3 读写分离类型二、Atlas读写分离2.1 Atlas简介2.2 Atlas主要功能2.3 Atlas主要架构2.4 准备主从环境2.5 Atlas安装2.6 授权Atlas管理账号2.7 修改test配置文件2.8 服务管理命令2.9检查启动2.10 Atlas管理界面2.11 Atlas工作界面2.12 读写分离测试MySQL读写分离一、读写分离简介1.1常见高并发场景随着一个网站的原创 2021-03-11 21:22:32 · 166 阅读 · 0 评论 -
MySQL-day11-MHA高可用基础环境搭建
文章目录MHA高可用基础环境搭建一、简介与原理1.简介2.MHA工作原理(详解):二、MHA架构三、MHA工具介绍1.manager相关工具2. node相关工具四、MHA优点总结五、基于GTID的主从复制1.什么是GTIDE2.GTID优缺点3.GTID主从复制1)先决条件2)进入主库查看GTID是否开启3)修改配置文件,开启GTID4)创建主从复制用户:5)从库执行 chang master to语句6)开启IO线程和SQL线程7)检查slave状态六、开始安装部署MHA1.准备三台MySQL机器(一主原创 2021-03-04 20:59:09 · 412 阅读 · 3 评论 -
MySQL-day10-主从复制
文章目录mysql的主从复制一.mysql主从复制1.主库需操作2.从库需操作3.主从复制原理4.主从涉及到的文件1)主库2)从库二、主从复制搭建实战1.主库操作1)配置主库配置文件2)创建主从复制用户3)查看主库binlog信息2. 从库操作1)修改配置文件2)配置主从同步3.添加数据库主从(数据库运行中做主从)1)准备纯净的从库环境2)主库全备数据3)将热备数据传达从库4)模拟主库运行,有数据写入5)导入全备数据6)查看sql文件中的位置点(如果是打点备份的话)7)从库配置主从8)开启SQL线程和IO线原创 2021-03-04 10:31:40 · 232 阅读 · 2 评论 -
MySQL-day9-全备与增备
文章目录MySQL备份恢复一、数据备份1.备份的原因2.备份的类型3.备份的方式1)逻辑备份(只要备份的是sql语句或者数据)2)物理备份(直接将底层物理文件备份)4.MySQL的备份策略二、mysqldump1.mysqldump常用参数注意:三、企业案例1.背景2.处理故障思路3.故障模拟1)准备全备的数据2)模拟23:00到10:00的操作3)模拟10:00删库操作4.恢复数据1)先停生产库,避免数据二次伤害2)准备新的数据库,并将文件推送过来3)通过binlog找到23:00到第二天10:00之间新原创 2021-03-04 09:10:04 · 419 阅读 · 1 评论 -
MySQL-day8-存储引擎与MySQL日志
文章目录今日内容:MySQL存引擎与MySQL日志MySQL存储引擎一、MySQL存储引擎1.什么是存储引擎2.innodb与myisam的区别3.表空间4.事务的日志5.锁的种类6.隔离级别mysql日志一、mysql错误日志二、一般查询日志三、二进制日志1.二进制日志的作用2.二进制日志工作模式1)查看工作模式2)语句模式3)行级模式4)混合模式3.结合实例升级数据库4.二进制日志的管理操作1)开启二进制日志2)二进制日志的操作3)事件4)刷新binlog5)删除binlog四、实战演练使用binlog原创 2021-03-03 20:00:47 · 191 阅读 · 1 评论 -
MySQL-day7-索引与事务
文章目录索引一、为什么需要索引?(索引的优缺点)1、索引产生的意义2、索引的优缺点优点缺点二、索引的数据结构1、b树的查找过程2、b树性质三、Mysql索引分类以及使用场景1、功能2、MySQL的索引分类以及使用场景1)分类2)场景四、 索引的两大类型hash与btree1、索引类型分两类:2、不同的存储引擎支持的索引类型也不一样:五、创建/删除索引语法六、索引测试1、准备测试数据2、未创建索引前的查询速度缓慢3、加上索引后查询速度极快七、innodb核心特性事务1.什么是事务2.事务演示3.事务通俗理解4原创 2021-03-02 17:28:15 · 179 阅读 · 0 评论 -
MySQL-day6-条件语句与增删改查练习题
文章目录SQL语句一、SQL语句语义种类二、DDL语句---数据定义语言包含的操作语句:1.CREATE针对库的操作1)查看语法2)创建库3)创建数据库已存在会报错,使用IF NOT EXISTS4)查看建库语句5)创建数据库指定字符集和校验规则6)删库7)修改库2.CREATE 针对表的操作1)查看建表语法2)建表3)数据类型4)数据类型测试5)建表试题6)建表数据属性7)加上属性建表8)删除表9) 修改表三、DCL语句---数据控制语言(GRANT,revoke)包含的操作语句:1.授权 grant2.原创 2021-03-01 21:15:15 · 888 阅读 · 0 评论 -
MySQL-day5-SQL语句
文章目录MySQl数据库之SQL语句一、SQL语句语义种类1.sql语句语义种类2.DDL语句:数据定义语言(CREATE ,DROP,USE,SHOW,ALTER,ADD)1)针对库的操作2)针对表的操作二、DCL语句---数据控制语言(GRANT,revoke)1.授权 grant2.回收权限 revoke3.授权一个超级管理员四、DML语句---数据操作语言(INSERT,UPDATE,DELETE)1.insert命令2.update命令3.delete命令4.使用update代替delete5.扩原创 2021-02-05 15:20:57 · 298 阅读 · 0 评论 -
MySQL-day4-配置相关与部分命令
文章目录MySQL数据库配置相关、命令及sql语句一、mysql连接管理1)mysql自带的连接命令:mysql2)第三方的连接工具2.连接方式1) socket连接2) TCP/IP连接二、MySQL启动关闭流程1.启动数据库2.停止数据库三、MySQL实例初始化配置1.初始化配置文件的作用2.配置文件读取顺序1)读取顺序2)生效顺序3)生效顺序验证3.1思考参数执行优先级3.2优先级测试结论总结4.配置文件的使用1)mysql配置文件的作用2)配置连接数据库可以不输入密码3)修改配置的影响四、mysql原创 2021-02-05 14:51:00 · 85 阅读 · 2 评论 -
MySQL-day3-权限与主从、以及配置
文章目录MySQL数据库权限与主从、以及配置一、mysqld服务程序构成1.连接层2.SQL层3.存储引擎层二、mysql的多实例Nginx多实例:mysql多实例:1.创建多个数据目录2.准备多个配置文件3.初始化多套数据目录4.授权目录5.启动数据库6.检查启动7.多实例设置密码8.多实例验证9.连接多实例小技巧三、数据库多实例主从1.主库创建主从复制用户2.主库查看binlog名和位置3.从库配置主库信息4.从库开启主从复制5.检查主从复制状态6.主从复制状态错误1)如果IO线程是NO2)如果sql线原创 2021-02-05 14:29:21 · 227 阅读 · 0 评论 -
MySQL-day2-数据库安装、多实例部署、mysql8登陆不进问题解决
文章目录MySQL数据库安装、多实例部署一、数据库安装1、源码包安装(自定义目录安装)2、二进制安装(自定义安装目录)3.YUM安装二、数据库基本操作1、MySQL设置密码2、使用密码登录3、查询用户4、删除用户三、企业误删除数据库用户故障解决1、执行了误删除用户的命令2.用户删除不重启还是可以登录3、解决办法1)停止数据库2)跳过授权表和网络启动mysql3)登录以后创建用户的方式?4)错误解决方式5)正确解决方式4、另一种解决方式四、mysql体系结构管理1、客户端与服务器模型1)mysql是一个典型的原创 2021-02-04 22:28:14 · 532 阅读 · 0 评论 -
MySQL-day1-数据库介绍
文章目录引言:数据库介绍一、数据库简介1、数据库概述2、基本定义3、数据库构成1)数据库(database/DB)2)硬件3)[软件](https://baike.baidu.com/item/软件)4)人员4、数据库特点二、数据库分类1、关键词2、热度排行3、数据库分类1)关系型数据库2)键值存储数据库3)列存储数据库4)面向文档数据库5)图形数据库6)搜索引擎存储4、不同类型数据库常用软件1)关系型数据库2)键值存储数据库3)列存储数据库4)面向文档数据库5)图形数据库6)搜索引擎存储三、不同类型数据库原创 2021-02-04 20:17:21 · 487 阅读 · 1 评论 -
MySQL-day15-增删改查实例实操
MySQL常用的增删改查操作原创 2021-03-20 01:32:41 · 7552 阅读 · 2 评论