随笔分类 - mysql
摘要:目录 一、mysql集群的搭建 IP地址规划: 使用ansible给从服务器安装mysql 1、使用master与所有从服务器建立SSH免密通道,然后添加到mysqld组到hosts文件里面 2、使用ansible给从服务器部署mysql(5.7.34) 在master和slave集群配置异步复制
阅读全文
摘要:目录 全局事务标识符 (GTID) GTID的优势 主从复制实验之开启GTID功能的半同步复制 步骤: 在master配置文件上面开启GTID功能 在slave上面开启gtid功能 清除master上的二进制日志,起到一个让实验过程更加清晰的效果 测试master和slave的数据一致性 MHA架构
阅读全文
摘要:目录 知识点1:半同步复制 Mysql半同步复制原理 异步复制和半同步复制的区别? 半同步复制解决了什么问题? 在Mysql里开启半同步复制 步骤: 1、首先在master上面安装插件 2、设置master全局变量和超时时间 查看变量是否开启 3、在slave上面安装插件,设置全局变量 4、停止sl
阅读全文
摘要:目录 知识点1:什么是主从复制? 知识点2:主从复制之异步复制实验 实验步骤 1、master和slave都要安装相同版本的Mysql 2、先将Mysql的数据库全备导出,然后再slave上导入,达到两边服务器到的基础数据一样 3、确保master上开启了二进制功能,slave也开启二进制日志,也可
阅读全文
摘要:目录 知识点1:数据库的备份 物理(原始)与逻辑备份 在线与离线备份 本地与远程备份 知识点2:mysqldump备份数据库 知识点3:备份和还原操作 1、产生一个全新的二进制日志 2、进行数据库全备份 3、让数据库进行新增,删除操作。 4、模拟出现故障,删除数据库 5、开始取恢复数据 根据起始时间
阅读全文
摘要:目录 知识点1:为什么需要日志信息? 知识点2:错误日志 error 示例:查看mysql里面的日志变量信息。 错误日志的位置: 如果不知道错误日志的位置可以登录mysql服务查找错误日志变量 错误日志记录了什么内容? 示例:mysql登录失败会记录错误日志。 知识点3:慢日志 slow_query
阅读全文
摘要:目录 知识点1:什么是事务 transaction? 事务类型 知识点2:事务的开始和结束 示例:显性开始:即只有输入commit以后事务才结束 示例:使用ROLLBACK回滚结束事务 知识点2:COMMIT或者ROLLBACK之前数据的状态 示例:不允许脏读 示例:两个事务不允许同时修改表中的同一
阅读全文
摘要:目录 知识点1:在linux系统里面使用shell来操作数据库 一次多条语句查询 知识点2:使用EOF方式操作数据库 知识点3:在mysql里面使用Linux命令 知识点4:mysql里面删除语句的区别 delete 语句 和 truncate语句的区别 面试题:将除了题目要求的三张表外的所有表的数
阅读全文
摘要:目录 知识点1:权限的传递 with grant option语句 查看给wangsh用户授予的权限语句 知识点2:权限的分类 全局权限 数据库权限 表权限 列权限 权限管控-颗粒度问题 知识点3:权限检查顺序 知识点4:废除权限 知识点1:权限的传递 之前我们给wangsh用户添加了select和
阅读全文
摘要:目录 知识点1:建立用户 语法形式: 复合主键 知识点2:修改用户密码: 使用 alter user 语句来修改用户密码 知识点3:如何查看Mysql的版本? 1、可以在登陆Mysq的时候看到版本号 2、使用select version()语句 3、使用show variables like "ve
阅读全文
摘要:目录 数值数据类型 整数类型 定点类型 浮点类型 添加数据类型选项 示例:使用auto_increment自动增长 字符串字符类型 ENUM枚举类型 数值数据类型 整数类型 对于整数数据类型,M表示最大显示宽度。最大显示宽度为 255。显示宽度与类型可以存储的值的范围无关 对于浮点和定点数据类型,
阅读全文
摘要:目录 知识点1:mysql里面的数据库和表都以文件形式存储在linux系统里面 我们在mysql里面创建数据库和表以后,也会生成对应的目录和文件 知识点2: 存储引擎是什么? innodb 是MYSQL 的存储引擎(默认的存储引擎) 还有哪些存储引擎? 示例:查看数据库里有哪些表: 示例:查看stu
阅读全文
摘要:目录 1.1 查看进程之间的关系 2. mysql配置文件 2.1 配置文件的含义 2.1.1 socket是什么? 2.1.2 检验我们的mysql服务是使用文件socket还是网络socket 2.2 给一个用户授权,让其可以远程登录 3.0 mysql密码破解 3.1 普通用户密码破解 3.2
阅读全文
摘要:目录 一、mysql的安装部署 1.mysql的版本 2.下载mysql 5.7.34 3.一键安装脚本 4.如何判断MYSQL服务是否运行? 01.看端口 02.看进程 03.登录 5.卸载mysql脚本 一、mysql的安装部署 1.mysql的版本 商业版 标准,企业,集群 社区版 开源免费。
阅读全文