摘要:
redis数据库 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BSD、OS X等。 作者: 阅读全文
摘要:
1.系统优化工具 1.1 top 实时监控当前操作系统的负载情况的,每秒刷新一次状态,通常会关注三大指标(CPU、MEM、IO) 1.1.1 各项指标说明 load average: 0.00, 0.00, 0.00:整体的负载情况,判断标准,如果值非常高,只能告诉我们操作系统很繁忙 CPU使用情况:Cpu(s): 0.2%us, 0.2%sy, 99.7%id, 0.0%wa %i... 阅读全文
摘要:
MHA高可用 1.MHA介绍及工作原理 MHA(Master High Availability),由日本DeNA公司youshimaton(现就职于Facebook公司)开发。MHA能做到在10~30秒之内自动完成数据库的Failover,Failover的过程中,能最大程度上保证数据的一致性。 阅读全文
摘要:
mysql主从复制 1.mysql复制简介 复制是 MySQL的一项功能,允许服务器将更改从一个实例复制到另一个实例。 • 主服务器将所有数据和结构更改记录到二进制日志中。 • 从属服务器从主服务器请求该二进制日志并在本地应用其内容。 2.mysql主从复制工作原理 1.从库,从IO线程,读取master.info中的信息,获取数据库的连接参数(user\passwd\ip\por... 阅读全文
摘要:
要求: 画出实验拓扑图,标准清楚IP/hostname/作用 (1)实现1主2从GTID主从复制环境 (2)构建MHA高可用环境 30分 (3)模拟损坏主库,并实现修复 10分 (4)实现应用透明(VIP) 20分 (5)实现外部数据补偿(binlog server) 10分 (6)基于MHA环境实现Atlas读写分离 20分 (7)在线增加删除节点管... 阅读全文
摘要:
mysql备份与恢复 1.mysql备份类型 冷备份:关闭数据、停止业务 温备份:加锁备份 热备份:在先备份,不会影响到也正常运行 2.mysql备份方式 逻辑备份:基于SQL语句的备份 (1)mysqldump建库、建表、数据插入 (2)基于二进制日志:数据库的所有变化类的操作 (3)基于复制的备份:将二进制日志实时传送到另一台机器并且恢复 物理备份 (1)xtrabackup进行物理... 阅读全文
摘要:
mysql错误集合 1.使用flush logs;报ERROR 1105 (HY000): Unknown error错误 报此错误是因为日志所在目录只有root有权限新建文件,从mysql客户端执行flush logs其实是以mysql这个账号去执行的,所以会权限不足 查看错误日志所在位置 mysql> show variables like '%log_error%'; +-------... 阅读全文
摘要:
mysql日志管理 1.mysql日志分类 日志文件 选项 文件名 程序 错误日志 --log-error host_name.err N/A 常规日志 --general_log general_log、host_name.log N/A 慢速查询日志 --slow_query_log、--long_query_ti... 阅读全文
摘要:
Mysql存储引擎介绍 MySQL引擎:可以理解为,MySQL的“文件系统”,只不过功能更加强大。 MySQL引擎功能:除了可以提供基本的存取功能,还有更多功能事务功能、锁定、备份和恢复、优化以及特殊功能。 1. MySQL存储引擎种类 MySQL 提供以下存储引擎 InnoDB 常用 MyISAM 阅读全文
摘要:
mysql数据库的增删改查 1.mysql接口自带功能 msyq>\h:查看帮助信息 1、\h 或 help 或 ? 2、\G:分组显示结果 3、\T 或 tee:将结果和命令输出到文本 4、\c 或 CTRL+c:清除当前语句 5、\s 或 status:获取MySQL服务器状态信息 6、\. 或 source:执行外部SQL脚本:二进制日志截取、备份出来的SQL脚本 7、\u 或use:切... 阅读全文
摘要:
mysql常见错误代码(error code)及代码说明 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败<=================可以忽略 1008:数据库不存在,删除数据库失败<=================可以忽略 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 ... 阅读全文
摘要:
mysql基本管理 1.mysql连接命令的基本使用 2.mysql启动与关闭 2.1 mysql启动方式 2.2 mysql的关闭 2.3 mysql的启动参数设置优先级 1、预编译时候设置参数,参数会硬编码到程序中 2、命令行方式设定启动参数 3、初始化的配置文件 命令行最先优生效,初始化的配置 阅读全文
摘要:
MySQL体系结构 1.客户端程序连接MySQL的两种方法 通过网络连接 mysql -u roo -poldboy123 -h 10.0.0.52 通过套接字件文 mysql -u root -poldboy -S /tmp/mysql.sock 2.MySQL实例概念 mysql实例:MySQL 阅读全文
摘要:
数据库管理系统 数据库管理系统种类 1.RDBMS(关系型数据库)的特点 二维表 典型的产品Oracle传统企业,Msyql是互联网企业 数据存取通过SQL 最大特点,数据安全性方面强(ACID) 强大查询功能,强一致性,二级索引 2.NoSQL(非关系型数据库)的特点 不是否定关系型数据库,做关系型数据库的的补充。 灵活性,扩展性,性能 现在也在提升安全性和使用功能。 典型产品:... 阅读全文