schema.xml--------------配置读写分离主要用来配置如下内容配置逻辑库和逻辑表配置逻辑表所存储的数据节点配置数据节点所对应的物理数据库服务器信息示例可以看出来 主题由三部分组成:一:\ ----------------\\<schema 后面直接跟的那一行定义逻辑库name属性定义逻辑库的名称; ?名字不需要和物理库一样checkSQLschema设置是否检查SQ
atlas------------360改写的mysql-proxyatlas读写分离: 更充分的利用硬件资源: 生产建议单独机器,这里暂时放到从库manager节点 rpm -ivh Atlas-2.2.1.el6.x86_64.rpm (兼容6系统的包) (一般配合mha来用) 配置: cd /usr/local/mysql-proxy/conf mv test.cnf test.cnf.ba
flush logs;刷新一个新的数据文件。(滚动日志)一:基于 binlog 日志中的 pos 标记【个人总结】 就是binlog文件中保存了 我的操作语句 例如建库建表添加数据 删库跑路等等,我要恢复数据的时候 就把binlog里我需要的记录导出来 保存为一个sql脚本 然后执行这个脚本 他就会把我之前创建库表的操作 重复一遍(注意;删库的就不要截取了) 自然 执行完 我的数据就回来了
主从复制的原理-(个人梳理版)1:当在从库执行 start slave 开启 主从复制之后,然后从库IO线程连接主库来请求在mater-info中记录的日志文件名和position位置点(或者直接最开头的位置开始)以后的日志内容;2:主库接受到来自从库的io请求后,通过binlog dump 线程 根据从库的请求信息 返回日志给从库。返回的信息 除了 日志所包含的信息之外 还包含本次返回信息的
数据损坏;1:物理损坏磁盘损坏,硬件损坏,磁道坏道。dd,格式化、文件损坏,redo损坏2:逻辑损坏drop delete tuncate update设计备份容灾策略: 备份工具选择 备份周期计划 备份监控方法容灾: 高可用,延时从库,灾备库。 定期备份容灾检查。 周期性检查备份数据情况。 定期的故障演练。 随机用测试库恢复,业务验证 数据损坏时的快速准
一:grep--文本搜索语法: grep [选项] 匹配的内容 文件-e :实现多个选项间的逻辑or 关系 匹配xxx或者匹配yyy 每个选项都要有 -e-E:扩展的正则表达式---------相当于egrepER-v:显示不被pattern 匹配到的行,相当于[^] 反向匹配-n:显示匹配的行号-i --ignore-case #忽略字符大小写的差别-c:统计匹配的
一:简介linux提供的shell解析器有❗shell解释器 还有 zsh csh dsh sh bash (并非只有 bash)centos的默认解析器---------bashsh和bash 的关系sh一般设成bash的软链接 [work@zjm-testing-app46 cy]$ ll /bin/sh lrwxrwxrwx 1 root root 4 Nov 13
如果制定了计划 但是atd服务被关闭了那么这个计划将不会执行当开启了atd服务之后 就算已经超过了 计划时间 只要开启服务 计划还是会执行*/2 每两分钟执行例如 命令第一次执行是 13分44秒那么下一次执行是 15分00秒 (???注意 不是15分44秒)周期指令 可以用crontab 也可以直接把要执行的写在文件里 vi /var/spool/cron/root拷贝文件或者物
df mount umount fdisk mkfs blkid=============================================================================实践错误总结:1:fdisk 分区之后 不w 保存就退出的话 分区就是不生效的2: ❗❗❗ 箭头指的那个路径是 备份数据存放的地方 不能事先用m
====================================================================概述=======================dfpstoppgreppkillkillall重定向 > < 0< 1> 2> &> >&ln
软件包安装三种方式:一:rpm软件包安装rpm软件包的格式分析: tree-1.6.0-10.el7.x86_64.rpm 软件安装包文件名 tree 包名 1.6.0 版本号 el7 系统发行号 x86_64 i686 i386 CPU 架构
基于数据库查找----locate优点----效率高(因为基于数据库查询)缺点----数据库没更新时可能查询不正确需要先安装 yum install -y mlocateupdatedb ---------手动更新数据库❗/tmp 目录不作为updatedb数据库记录范围所以/tmp 里的内容是用 locate 查找不到的-r ----------------支持正则locate
网络配置
Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。Redis 的持久化机制有两种:第一种是RDB快照;第二种是 AOF 日志。两者的区别: 快照是一次全量备份,AOF 日志是连续的增量备份。 快照是内存数据的二进制序列化形式,在存储上非常
MongoDB复制集Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。 复制集的作用MongoDB的复制集主要是为了实现服务的高可用。他的实现依赖于两个方面的功
安装yum 阿里云 镜像阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)配置yum 安装(使用yum源安装) 在/etc/yum.repos.d 创建一个mongodb-org.repo源文件vi /etc/yum.repos.d/mongodb-org.repo添加内容如下:(配置偶数版本,奇数版不适合生产使用)[mongodb-org] n
为什么redis需要主从复制Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。注意:当主从起来后,主节点可读写,从节点只可读不可写级联结构如下图全量同步--------(RDB快照+缓冲区命令)Redis全量复制一般发生在
redis单机安装上传至 /datatar xzf redis-xxx.tar.gzmv redis-xxx redis安装:yum -y install gcc automake autoconf libtool makecd redismake环境变量:vim /etc/profile export PATH=/data/redis/src:$PATHsource /etc/profile
MySQL 数据隔离级别首先 MySQL 里有四个隔离级别:Read uncommttied(可以读取未提交数据)、Read committed(可以读取已提交数据)、Repeatable read(可重复读)、Serializable(可串行化)。在 InnoDB 中,默认为 Repeatable 级别,InnoDB 中使用一种被称为 next-key locking 的策略来避免幻读(phan
什么是事务?事务是伴随交易类的业务出现的工作机制。 保证交易的完整性(和谐) 什么是交易? 计算机中的算数计算。 举例: 开启事务,同时两项操作 a账户100元,1~update a-100元(两个结果,要么发送成功要么失败回滚) b账户0元 , 2~update b+100元 事务结束。也就是事务内的操作 要么都成功 要么都失败 不能 转账的时候 你的钱减了 但是我这里没加上事务的特性:(
Innodb存储引擎实现索引的数据结构是B+树B+树索引的构造类似于二叉树,根据键值快速找到数据。但是B+树中的B不是代表二叉,而是代表平衡Balance。注意:B+树索引能找到的只是被查找数据行所在的页。然后数据库通过把页读入内存,再在内存中进行查找,最后查到数据。索引的本质就是排序。当然,我们一般不会把原始数据集排序,而是把每条记录的键值和这条记录在数
===============================================================元数据---------描述数据-----id name age sex class这样的数据行---------实际数据-----002 张三 18 男 1503对表结构或者数据库结构的操作 都是对元数据的操作--------DDL对表内数据的修改-
mysql配置文件 加载顺序/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf【简书版本】/etc/mysql/my.cnf ----------------我好像没这个目录/etc/my.cnf~/.my.cnf默认情况下,MySQL启动时,会依次读取以上配置文件,如果文件内容有重复选项, 会以最后一个文件设置
发布者:全栈程序员栈长原文链接:https://javaforall.cn/100020.htmlMySQL数据库:SQL语句的执行过程一、客户端的MySQL驱动:我们的系统在和 MySQL 数据库进行通信前,需要先和数据库建立连接,而这个功能就是由MySQL驱动底层帮我们完成的,建立完连接之后,我们只需要发送 SQL 语句就可以执行 CRUD 了。如下图所示:一次 SQL 请求就
#!/bin/bash #此脚本需要事先下载mysql二进制包到本地 #mysql安装路径 /usr/local/mysql #mysql数据目录 /data/mysql #mysql日志目录 /var/log/mysql #如果退出登录显示找不到mysql命令 执行source /etc/profile就可以了 cd /tmp yum install -y lrzsz e
mysql安装-简介-用户
useradd 创建用户userdel 删除用户groupadd 创建组groupdel 删除组passwd 设置密码 usermod 设置用户信息chage 设置密码的一些设定gpasswd 设置组的成员 chmod 设置权限chown 修改文件拥有者/属组chgrp 更改文件工作组所有权umask
查看系统状态的一些命令
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号