随笔分类 - MySQL
摘要:binlog日志 查看有效的binlog日志(正在用和历史的) show binary logs; 查看当前正在使用的binlog日志文件 show master status; 查看是否开启binlog,查看binlog的存储路径 show variables like 'log_bin%'; 查
阅读全文
摘要:查询缓存 总的select查询数等于com_select(没命中) + qcache_hits(命中) + 解析错误的 其中的com_select等于qcache_inserts(失效) + qcache_not_cache + 权限检查错误的。 也就是说qcache_inserts这个计数不是表示
阅读全文
摘要:主库 192.168.4.10 处理写请求 从库 192.168.4.20 处理读请求 代理 192.168.4.100 读写分离 搭建一主一从 主库配置 vim /etc/my.cnf [mysqld] server_id=10 //指定服务器ID号 log-bin=master10 //启用bi
阅读全文
摘要:分区表 什么是分区表 对用来来说,分区表是一个独立的逻辑表,但底层是由多个物理子表组成。 分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分。 使用分区表的限制 一个表最多1024个分区 分区表中不能使用外键 分区的字段必须包含在该表的主键索引或唯一索引中 不能
阅读全文
摘要:日志分析工具 mysqldumpslow 查看慢查询日志中的前 10 条慢查询: mysqldumpslow -t 10 /path/to/slow_query.log #按照查询时间排序显示慢查询: mysqldumpslow -s t /path/to/slow_query.log #按照查询次
阅读全文
摘要:库的相关操作 \c # 废弃当前编写错的操作指令 show global variables like '%password%'; # 搜索全局变量中包含password字样的 show databases; # 显示已有的库 use 库名; # 切换库 select database(); # 显
阅读全文
摘要:Mysql服务的组件: 连接池 管理,缓冲用户的连接,线程处理等需要缓存的需求 管理服务和工具组件 系统管理和控制工具,例如备份恢复,mysql复制,集群等 sql接口 接受用户的sql命令,并返回用户查询的结果 查询解析器 sql命令传递到解析器的时候会被饥饿稀奇验证和解析(权限,语法结构) 查询
阅读全文
摘要:物理备份 # 备份 cp -rp /var/lib/mysql/mytestdb /tmp/mytestdb-bak # 恢复 cp -rp /tmp/mytestdb-bak /var/lib/mysql/mytestdb # 也可以通过tar包的方式备份 tar -zcf /tmp/mytest
阅读全文
摘要:yum remove mariadb* #卸载mariadb tar -xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql vim /etc/pro
阅读全文
摘要:配置mysql多实例需要专用的、支持多实例的mysql软件。 这里用到的是mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 解压mysql软件包 tar -xf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/
阅读全文
摘要:6.MySQL主从同步 、 主从同步模式 6.MySQL主从同步 、 主从同步模式 主从同步原理 (1)Master,记录数据更改操作 ①启用binlog日志 ②启用binlog日志格式 ③设置server_id (2)Slave运行2个线程 ①Slave_IO: 复制master主机binlog日
阅读全文