Logo

MySQL 常规查询日志

MySQL 常规查询日志一、记录内容1. SQL 语句常规查询日志会记录从客户端接收到的每个 SQL 语句,其中可能仅包含查询语句(查询语句不写入二进制日志)。记录顺序:mysqld 按接收顺序记录语句,此顺序可能与语句执行顺序不同。主从复制相关:主从复制结构中,从节点接收的语句会写入查询日志。若客...

MySQL 连接管理

MySQL 连接管理一、客户端连接线程连接管理器为每个客户端连接分配一个线程,该线程用于处理身份验证和请求。连接结束时,如果高速缓存未满,这个线程不马上回收,而是被缓存。每次有连接请求的时候,会先查看线程缓存中是否有可用的线程,如果没有,才会创建新线程。这种连接线程管理方式的缺点是,每个连接都要分配...

MySQL Server SQL Modes

MySQL Server SQL ModesMySQL 服务器可以在不同的 SQL modes 下运行,并且可以根据 sql_mode 系统变量的值将这些模式应用于不同的客户端。SQL modes 会影响 MySQL 支持的 SQL 语法以及它执行的数据验证检查。8.0 版本的默认 6 个 SQL ...

MySQL 升级

MySQL 升级5.7.33 升级到 8.0.23。一、必知事项1. 建议升级前必须备份数据,且备份需包含 mysql 库升级后需重新安装 MySQL 语言接口2. 升级路径从 5.6 升级到 5.7,建议先升级到 5.6 最新版本,再升级到 5.7不支持跨系列跳版本升级(如 5.5 直接升级到 5...

MySQL 安装

MySQL 安装一、版本说明1. 版本区别alpha - 内测版本(CB):以展示新特性为目的,稳定性差,会持续添加新特性。beta - 公测版本:对所有用户公开的测试版本。rc - 正式发布候选版本:在 beta 版本基础上修改,作为正式发布前的候选版本。GA(General Availabili...

数据库分类和趋势

数据库分类和趋势一、数据库分类1. 关系型数据库(RDBMS)关系数据库管理系统(Relational Database Management System,RDBMS)。(1)特点擅长处理结构化数据支持 SQL 查询严格支持 ACID 特性(2)适用场景银行交易、ERP 系统等需强一致性与复杂查询...

LNMP 架构

LNMP 架构一、简介1. 常用架构LAMP:Linux + Apache + MySQL/Mariadb + PHP/Perl/PythonNote:PHP 处理动态页面请求,并与数据库建立关联。LNMP:Linux + Nginx + MySQL/Mariadb + PHP/Perl/Pytho...

HTTP 协议

HTTP 协议HTTP,Hyper Text Transfer Protocl(超文本传输协议),主要应用于www(Web),最初目的是为了提供一种发布和接收HTML页面的方法。一、数据包1. 请求报文请求行请求方法例如,get:读/看,获取;post:写/提交请求信息例如,index.html首页...

git config 配置

git config 配置git config 是 Git 核心配置工具,用于设置/查看 Git 全局、仓库级或系统级的配置参数,决定 Git 的行为方式。以下是核心用法和高频常用配置,覆盖日常开发场景。一、核心基础1. 配置级别优先级:local > global > system。级...

Git

Git一、Git 历史背景Git 诞生于 Linux 内核开源项目的协作需求中。1991-2002 年,Linux 内核维护工作主要依赖繁琐的补丁提交与归档;2002 年起采用分布式版本控制系统 BitKeeper 管理代码。2005 年,BitKeeper 商业公司终止与 Linux 内核开源社区...