mysql
文章平均质量分 92
Wangsh@
言念君子,温其如玉。
展开
-
双vip的MySQL高可用集群
MySQL Router是MySQL官方提供的一个轻量级中间件,可以在应用程序与MySQL服务器之间提供透明的路由方式。重启mysqlrouter服务,可以看到mysqlrouter进程和7001,7002端口已经开启,说明mysqlrouter服务已经成功启动。使用ansible将mysql软件压缩包copy到从服务器上面,这里因为slave1上面已经安装mysql,所以没有传。在master上面删除zhaojunjie数据库,发现从服务上面的zhaojunjie数据库也被删除了。原创 2022-09-16 10:43:50 · 3167 阅读 · 0 评论 -
十三、Mysql - GTID主从复制 - MHA架构 - 数据库优化
全局事务标识符 (GTID) 是在源服务器(源)上创建并与提交的每个事务相关联的唯一标识符。这个标识符不仅对于它起源的服务器是唯一的,而且在给定的复制拓扑中的所有服务器中都是唯一的。......原创 2022-08-18 21:13:07 · 975 阅读 · 0 评论 -
十二、 Mysql - 主从复制 - 半同步复制
在Master里面有数据改变的时候,数据会记录到二进制日志里面,然后load dump线程会通知slave机器上面的I/O线程来取二进制日志,然后将数据放到relay log(中继日志)里面与异步复制不一样的地方在于,半同步复制会在数据成功存入relay log以后给Master发送一个ACK确认包,Master收到以后才会进行事务的提交,同时,slave也成功将数据读取,执行,达到数据一致性,如果Master没有收到ACK确认包的话,会等待slave 10 s的时间,如果没有收到的话,就会开启异步复.原创 2022-08-14 16:54:33 · 1683 阅读 · 0 评论 -
十一、Mysql - 主从复制原理 - 异步复制
其实就是复制的是主服务器的二进制日志,从服务器然后再重新根据日志操作一遍,从而达到和主服务器里的数据一样,但是时间上会有延迟。如何解决延迟的问题?集群:很多台服务器做一样的事情讲一讲主从复制有两台mysql服务器,一台master,一台slave1、首先master上面要开启二进制日志,当有data changes的时候,数据就会存入二进制日志里面,2、master里面有一个log dump线程,一旦二进制日志里面有变化,就会通知slave里面的I/O线程来读取数据。.........原创 2022-08-13 16:18:04 · 767 阅读 · 0 评论 -
十、Mysql - 全备份 - 根据二进制日志还原数据
物理备份由存储数据库内容的目录和文件的原始副本组成。这种类型的备份适用于出现问题时需要快速恢复的大型重要数据库。逻辑备份将信息保存为逻辑数据库结构(CREATE DATABASE,CREATE TABLE语句)和内容(INSERT语句或分隔文本文件)。这种类型的备份适用于少量数据,您可以在其中编辑数据值或表结构,或在不同的机器架构上重新创建数据。...原创 2022-08-12 23:09:36 · 1334 阅读 · 0 评论 -
九、Mysql - 错误日志 - 慢日志 - 通用日志 - 二进制日志 - undolog - redolog - 事务的执行过程
日志用来做什么事? 1、用来排错。 2、用来做数据分析,提升数据库性能等 3、了解程序的运行情况,是否健康,了解mysql性能,运行情况原创 2022-08-12 19:36:55 · 922 阅读 · 0 评论 -
八、Mysql - 事务的概念 - 隔离级别 - ACID特性 - 锁
一个数据库事务由一条或者多条sql语句构成,它们形成一个逻辑的工作单元,这些sql语句要么全部执行,要么全部失败事务是保证数据的完整性和一致性的重要手段示例:例如 inert,delect,alter,select 构成一个事务,这些sql语句要么全部都执行,要么 全部执行失败,当然,一条sql语句inser语句也可以构成一条事务。.........原创 2022-08-12 00:00:26 · 509 阅读 · 0 评论 -
七、Mysql - shell脚本操作Mysql数据库
一次进行多条sql语句的操作。原创 2022-08-11 17:50:27 · 3385 阅读 · 0 评论 -
六、Mysql - 用户管理 - 权限(二)
知识点1:权限的传递with grant option语句查看给wangsh用户授予的权限语句知识点2:权限的分类全局权限数据库权限表权限列权限权限管控-颗粒度问题知识点3:权限检查顺序知识点4:废除权限......原创 2022-08-11 16:14:23 · 1400 阅读 · 0 评论 -
五、Mysql - 用户管理 - 授权
知识点1:建立用户语法形式:复合主键知识点2:修改用户密码:使用 alter user 语句来修改用户密码知识点3:如何查看Mysql的版本?1、可以在登陆Mysq的时候看到版本号2、使用select version()语句3、使用show variables like "version"语句知识点4:如何查看当前登陆用户?.........原创 2022-08-11 12:10:15 · 1063 阅读 · 0 评论 -
四、MYSQL数据类型
这些是基于 IEEE 标准的理论限制。根据您的硬件或操作系统,实际范围可能会稍小一些。,则将值存储在硬件允许的范围内。单精度浮点数精确到大约 7 位小数。是小数点后的位数(小数位数)。为 0,则值没有小数点或小数部分。表示每个值的位数,从 1 到 64。零值被认为是错误的。一个小的(单精度)浮点数。示例:0表示错误,非0表示正确。一个中等大小的整数。一个正常大小的整数。支持的最大小数位数 (枚举值必须是带引号的字符串文字。一个压缩的“精确”定点数。省略,则默认为 0。被省略,默认值为 10。......原创 2022-08-05 22:54:42 · 156 阅读 · 0 评论 -
三、mysql 存储引擎-建库建表操作
不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能,许多数据库管理系统都支持多种不同的存储引擎。非结构化数据顾名思义,就是没有固定结构的数据,包括所有格式的办公文档,文本,图片,XML,HTML,各类报表,等都属于非结构化数据,对于这类数据,我们一般直接整体进行存储,而且一般存储为二进制的数据格式。字符集可以和库捆绑,也可以和表捆绑,但是存储引擎和表捆绑的,不是和库捆绑,因为库是一个文件夹,而表示文件,是存放在磁盘上面的。库里有表,库里面包含表。...原创 2022-07-29 23:20:10 · 1286 阅读 · 0 评论 -
二、mysql进程之间关系、配置文件、文件socket、网络socket、mysql密码破解
使用来查看进程树mysqld。原创 2022-07-17 23:22:50 · 1335 阅读 · 0 评论 -
一、mysql的安装部署
商业版标准,企业,集群社区版开源免费。老,稳定,很多公司都在使用。1.进入mysql官网:MySQL点击downloads点击社区版下载 下载好了以后使用xftp传到linux系统里面 一键安装脚本如下:4.如何判断MYSQL服务是否运行?01.看端口02.看进程03.登录5.卸载mysql脚本...原创 2022-07-12 22:16:56 · 138 阅读 · 0 评论