声明:所有文章只作为学习笔记用,转载非原创
mysql 基础架构的种类和高可用的方案
https://blog.csdn.net/dreamboycx/article/details/85102615
https://www.cnblogs.com/qiumingcheng/p/5238571.html
#半同步
https://www.jianshu.com/p/50884b449901
8.0 开启半同步 https://blog.csdn.net/wangbin9536/article/details/104150858
5.7 半同步 https://www.jianshu.com/p/50884b449901
基础架构及相关
MySQL 采用单进程多线程架构,也就是说一个 MySQL 实例在操作系统中就是一个进程(mysqld)。
通过解析器之后生成解析树,然后发送给优化器;优化器判断是否进行查询重写,并且根据统计信息决定访问表的方式和顺序等。
---binlog 与 redo log
binlog.* ----- 二进制日志 binary log 相关文件
*.pem SSL 连接相关的证书和密钥文件
ib_buffer_pool 缓冲区 buffer pool 中数据页的页号转储文件
ibdata1 ----- InnoDB 表空间文件
ib_logfile0 ib_logfile1 ---- InnoDB 事务日志(REDO)文件
版权声明:本文为CSDN博主「董旭阳TonyDong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/horses/article/details/103276723
因为两者分工不同。binlog主要用来做数据归档,但是它并不具备崩溃恢复的能力,也就是说如果你的系统突然崩溃,重启后可能会有部分数据丢失,而redo log的存在则可以完美解决这个问题。
#mysql 8.0 学习笔记
https://blog.csdn.net/qq_40265974/article/details/104018148
#旧版本
https://mp.weixin.qq.com/s/n_hsJ-28siSwvxsg8RUmIA
https://www.cnblogs.com/xu743876685/p/8642027.html #配置参数
https://www.cnblogs.com/chuanzhang053/p/9322550.html #show variables
mysql>show variables like 'max_connections'; #这里默认的就是对Variable_name进行匹配,这里是准确匹配.
mysql>show variables like '%connec%';#通过百分号(%)这个通配符进行匹配,可以匹配多项.
mysql> show variables like 'innodb_thread%';#%通配符在结束处.
mysql> show variables like '%version';#%通配符在开始处.
mysql>show variables where variable_name='version';
常用命令 https://www.jb51.net/article/59475.htm
HELP contents 查看MySQL命令的使用。
按照层次看帮助
查看第一层的帮助
? contents
得到的结果是所有帮助的分类;继续查看 例如查看 data types
? data types
得到的结果是 data types 在mysql中支持的所有的数据类型;继续查看 数据类型 的具体介绍,可以
? int
快速查阅帮助
例如想要查看create table 的语法
? create table 即可