摘要:
LAMP L: linux A: apache (httpd) M: mysql, mariadb M:memcached P: php, perl, python WEB资源类型: 静态资源:原始形式与响应内容一致,在客户端浏览器执行 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执 阅读全文
摘要:
TCP/IP协议 跨Internet的主机间通讯 在建立通信连接的每一端,进程间的传输要有两个标志: IP地址和端口号,合称为套接字地址 socket address 客户机套接字地址定义了一个唯一的客户进程 服务器套接字地址定义了一个唯一的服务器进程 Socket套接字 客户/服务器程序的套接字函 阅读全文
摘要:
MySQL的扩展 读写分离 复制:每个节点都有相同的数据集 向外扩展 二进制日志 单向 复制的功用: 数据分布 负载均衡读 备份 高可用和故障切换 MySQL升级测试 MySQL复制相关概念 主从复制:主节点将数据同步到多个从节点 级联复制:主节点将数据同步到一个从节点,其他的从节点在向从节点复制数 阅读全文
摘要:
备份的目的 灾难恢复、硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据 丢失场景 备份注意要点 能容忍最多丢失多少数据 恢复数据需要在多长时间内完成 需要恢复哪些数据 还原要点 做还原测试,用于测试备份的可用性 还原演练 备份类型: 完全备份,部分备份 完全备份:整个数据集 部分备份:只备份 阅读全文
摘要:
日志 事务日志: transaction log 中继日志: reley log错误日志: error log 通用日志: general log 慢查询日志: slow query log 二进制日志: binary log 事务日志 transaction log:事务型存储引擎自行管理和使用 阅读全文
摘要:
并发控制 实现的并发访问的控制技术是基于锁; 锁分为表级锁和行级锁,MyISAM存储引擎不支持行级锁;InnoDB支持表级锁和行级锁; 锁的分类有读锁和写锁,读锁也被称为共享锁,加读锁的时候其他的人可以读;写锁也称为独占锁或排它锁,一个写锁会阻塞其他读操作和写操作; 锁还分为隐式锁和显式锁,隐式锁由 阅读全文
摘要:
MyISAM存储引擎 优点: MyISAM引擎存储文件: tbl_name.frm: 表格式定义 tbl_name.MYD: 数据文件 tbl_name.MYI: 索引文件 缺点: 适用场景:MySQL5.5.5前默认的数据库引擎,在只读(或者写较少)、表较小(可以接受长时间进行修复操作)的场景适用 阅读全文
摘要:
服务器变量 注意:其中有些参数支持运行时修改,会立即生效;有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效;有些参数作用域是全局的,且不可改变;有些可以为每个用户提供单独(会话)的设置。 服务器系统变量 修改全局变量:仅对修改后新创建的会话有效;对已经建立的会话无效 修改会话变量: 服务 阅读全文
摘要:
SQL语言的语法标准 SQL作为关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,SQL作为国际标准。 SQL的版本演变: SQL-86, SQL-89, SQL-92, SQL-99, SQL-03 SQL语言的规范 1、在数据库系统中,SQL语句不区分大小写( 阅读全文
摘要:
视图 create view 视图名 as 查询语句; 用户管理 1、用户账号 用户的账号由用户名和HOST俩部分组成('USERNAME'@'HOST') HOST的表示: 主机名 具体IP地址 网段/掩码 主机名 网段/掩码 可以使用通配符表示,%和_;192.168.%即表示这个网段的所有主机 阅读全文