随笔分类 -  MySQL

摘要:MySQL管理工具 Percona Toolkit 什么是PT工具 Mysql PT工具是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要包括: 1、验证主节点和复制数据的一致性 2、有效的对记录行进行归档 3、找出重复的索引 4、总结 MySQL 服务器 5、从日志和 tcpdump 阅读全文
posted @ 2019-12-19 16:50 干瘪的柠檬 阅读(418) 评论(0) 推荐(0)
摘要:MySQL读写分离中间件Atlas 一、读写分离工具 1.set global read_only=1; (这是之前遇到过的一种读写方法 但是用了只读MHA就用不了了) 2.Atlas Atlas 类似于lb代理 二、Atlas简介 ​ Atlas是由 Qihoo 360, Web平台部基础架构团队 阅读全文
posted @ 2019-12-18 17:50 干瘪的柠檬 阅读(614) 评论(0) 推荐(0)
摘要:MHA高可用 nohup masterha_manager conf=/etc/mha/app1.cnf remove_dead_master_conf ignore_last_failover /etc/mha/app1/manager.log 2 &1 & 一.MHA简介 1.作者:松信嘉範 2 阅读全文
posted @ 2019-12-18 14:49 干瘪的柠檬 阅读(426) 评论(0) 推荐(0)
摘要:MySQL 主从复制 主从复制原理 主从复制的前提 1)两台或两台以上的数据库实例 2)主库要开启二进制日志 从库不开(从库也可以开就算开了也不会记录binlog) 3)主库要有复制用户 4)主库的server_id和从库不同(没有必要谁比谁小) 从库server_id可以相同 5)从库需要在开启复 阅读全文
posted @ 2019-12-13 17:49 干瘪的柠檬 阅读(244) 评论(0) 推荐(0)
摘要:MySQL 备份与恢复 一、备份的原因 我页面呢?我页面呢? 我页面呢? 我页面呢? 1.做备份就是为了恢复 2.保护公司的数据 3.尽量减少数据的丢失(公司的损失) 小贴士: MySQL以覆盖的形式 就是先删掉再给你创建 完后添加数据 所以备份的时候要注意 不要只备份表结构不备份数据 二、备份类型 阅读全文
posted @ 2019-12-12 14:37 干瘪的柠檬 阅读(493) 评论(0) 推荐(0)
摘要:MySQL日志管理 一、二进制日志 1.二进制日志的作用 2.默认路径: 3.默认是否开启:关闭 MySQL binlog工作模式 1.statement(默认)语句模式,记录所有非DQL语句(mysql 5.6默认) 优点:通俗易懂,占用磁盘空间小 缺点:不严谨 2.row 行级模式,记录所有非D 阅读全文
posted @ 2019-12-10 14:48 干瘪的柠檬 阅读(246) 评论(0) 推荐(0)
摘要:一、在一个程序中,依据事务的隔离级别将会有三种情况发生。 1.脏读:一个事务会读进还没有被另一个事务提交的数据,所以你会看到一些最后被另一个事务回滚掉的数据。 2.不可重复读:一个事务读进一条记录,另一个事务更改了这条记录并提交完毕,这时候第一个事务再次读这条记录时,它已经改变了。 3.幻影读:一个 阅读全文
posted @ 2019-12-10 14:47 干瘪的柠檬 阅读(239) 评论(0) 推荐(0)
摘要:存储引擎 一.存储引擎简介  1、文件系统: 1.1 操作系统组织和存取数据的一种机制。 1.2 文件系统是一种软件。 2、文件系统类型:ext2 3 4 ,xfs 数据 2.1 不管使用什么文件系统,数据内容不会变化 2.2 不同的是,存储空间、大小、速度。 3、MySQL引擎: 3.1 可以理 阅读全文
posted @ 2019-12-09 20:40 干瘪的柠檬 阅读(212) 评论(0) 推荐(0)
摘要:Innodb核心特性——事务 一、什么是事务? 主要针对DML语句(update,delete,insert) 一组数据操作执行步骤,这些步骤被视为一个工作单元: 1)用于对多个语句进行分组 2)可以在多个客户机并发访问同一个表中的数据时使用 所有步骤都成功或都失败 1)如果所有步骤正常,则执行 2 阅读全文
posted @ 2019-12-09 19:52 干瘪的柠檬 阅读(396) 评论(0) 推荐(0)
摘要:explain 分析执行效率 重点关注信息 1.全表扫描 2.索引扫描 从上到下,性能从最差到最好,我们认为至少要达到range级别 index 全索引扫描 index与ALL区别为index类型只遍历索引树 range 索引范围扫描 对索引的扫描开始于某一点,返回匹配值域的行。显而易见的索引范围扫 阅读全文
posted @ 2019-12-05 12:38 干瘪的柠檬 阅读(256) 评论(0) 推荐(0)
摘要:索引管理 创建索引多 反而会降低搜索效率 会占用磁盘空间 索引的类型(算法) 1.BTREE:B树索引(Btree,B+tree,B tree) 2.HASH:HASH索引 3.FULLTEXT:全文索引 4.RTREE:R树索引 BTREE 精确查询 BTREE范围查询 B+TREE 精确与范围查 阅读全文
posted @ 2019-12-05 12:38 干瘪的柠檬 阅读(185) 评论(0) 推荐(0)
摘要:MySQL连表查询练习题(二) 1.创建oldboy库,并将其字符集定义为utf8。 2.已知现在在oldboy库中,请创建total表,要求创建name,course,score,sid列,都是非空,其中sid列是唯一且非空和自增长的。注释依次为姓名,学科,成绩,学号。字符集为utf8,引擎为in 阅读全文
posted @ 2019-12-03 20:45 干瘪的柠檬 阅读(212) 评论(0) 推荐(0)
摘要:MySQL连表查询练习题(一) 建库 库名:linux50 字符集:utf8 校验规则:utf8_general_ci 建表 表一 student(学生表) | 字段 | 数据类型要求 | 是否为空 | 注释 | | : | : | : | : | | sno | 最多20位 | 否 | 学号(主 阅读全文
posted @ 2019-12-03 17:59 干瘪的柠檬 阅读(456) 评论(0) 推荐(0)
摘要:Slave_IO_Running: No与Slave_SQL_Running: No的解决方法 一、问题描述: 二、Slave两个关键进程: 三、如果是Slave_SQL_Running:no: 解决办法如下: 四、如果是slave_io_running:no 解决办法如下: 1、查看主服务器: 2 阅读全文
posted @ 2019-12-03 17:58 干瘪的柠檬 阅读(7987) 评论(0) 推荐(1)
摘要:MySQL命令与SQL语句 一、mysql 管理命令 bash mysql tee a.log mysql show databases; + + | Database | + + | information_schema | | mysql | | performance_schema | | t 阅读全文
posted @ 2019-12-03 17:57 干瘪的柠檬 阅读(396) 评论(0) 推荐(0)
摘要:字符集 1.什么是字符集(Charset) 2.字符集校验规则 1)ci:大小写不敏感 2)cs或bin:大小写敏感 当你去查询数据时 其实是区分大小写的 但是不敏感 3.统一字符集 工具修改字符集 系统修改字符集 4.字符集设置 1.操作系统级别 2.MySQL实例级别 3.建库级别 4.建表级别 阅读全文
posted @ 2019-12-03 17:56 干瘪的柠檬 阅读(233) 评论(0) 推荐(0)
摘要:MySQL的权限管理 一、如何给开发授权? 开发人员说请给我开一个用户? 开发:你把root用户给我呗? 你:????? 你咋不让我帮你删个根呢? 二、思考问题 一个客户端程序使用wordpress用户登陆到10.0.0.51的MySQL后, 1、对t1表的管理能力? all 1+2+3 2、对t2 阅读全文
posted @ 2019-11-29 08:15 干瘪的柠檬 阅读(265) 评论(0) 推荐(0)
摘要:MySQL5.6与MySQL5.7安装的区别 1、cmake的时候加入了bostorg 2、初始化时 使用mysqld initialize 替代mysql_install_db,其它参数没有变化: user= basedir= datadir= 3、 initialize会生成一个临时密码 4、还 阅读全文
posted @ 2019-11-27 16:22 干瘪的柠檬 阅读(723) 评论(0) 推荐(0)
摘要:MySQL多实例 什么是实例? 一个进程+多个线程+预分配的内存结构 什么是多实例? 多个进程+多个线程+多个预分配的内存结构 多个配置文件: 端口号 binlog datadir socket文件 错误日志 pid文件 bash 1.创建配置文件存放目录 [root@db01 ~] mkdir / 阅读全文
posted @ 2019-11-27 16:22 干瘪的柠檬 阅读(124) 评论(0) 推荐(0)
摘要:MySQL体系结构管理 MySQL客户端与服务器模型 C/S结构的服务 client server MySQL的连接方式 mysql一启动连接 就会有一个mysql的文件出现 1.TCP/IP 2.Socket 问题: mysql uroot p123 socket mysql uroot p123 阅读全文
posted @ 2019-11-27 14:32 干瘪的柠檬 阅读(166) 评论(0) 推荐(0)