随笔分类 - 数据库
摘要:InnoDb引擎 支持ACID的事务,支持事务的四种隔离级别; 支持行级锁及外键约束:因此可以支持写并发; 不存储总行数; 一个InnoDb引擎存储在一个文件空间(共享表空间,表大小不受操作系统控制,一个表可能分布在多个文件里),也有可能为多个(设置为独立表空,表大小受操作系统文件大小限制,一般为2
阅读全文
摘要:1. Slave_IO_State 这里显示了当前slave I/O线程的状态(slave连接到master的状态)。状态信息和使用show processlist | grep "system user"(会显示两条信息,一条slave I/O线程的,一条是slave SQL线程的)显示的内容一样
阅读全文
摘要:主从复制涉及到的文件和线程 主库: 1)主库binlog:记录主库发生过的修改事件 2)dump thread:给从库传送(TP)二进制日志线程 从库: 1)relay-log(中继日志):存储所有主库TP过来的binlog事件 2)master.info:存储复制用户信息,上次请求到的主库binl
阅读全文
摘要:一.MHA简介 软件简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL
阅读全文
摘要:前期准备: mysql先部署好GTID主从,然后才部署MHA 1)环境准备(所有节点) #安装依赖包 yum install perl-DBD-MySQL -y #进入安装包存放目录 [root@mysql-db01 ~]# cd /root/tools #上传mha安装包 [root@mysql-
阅读全文
摘要:简单工作原理: (1)从库执行 change master to 语句,会立即将主库信息记录到master.info中 (2)从库执行 start slave语句,会立即生成IO_T和SQL_T (3)IO_T 读取master.info文件,获取到主库信息 (4)IO_T 连接主库,主库会立即分配
阅读全文
摘要:最近遇到一个非常诡异的问题,mha后台进程自己中断退出了。以下是报错:Mon Dec 21 20:16:07 2015 - [info] OK.Mon Dec 21 20:16:07 2015 - [warning] shutdown_script is not defined.Mon Dec 21
阅读全文
摘要:Last_IO_Errno错误代码说明: 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 101
阅读全文
摘要:我的环境:有两台linux服务器一台是192.168.1.1 mysql 端口3301一台是192.168.1.2 mysql 端口3303要讨论如何恢复从库,我们得先来了解如下一些概念:GTID_EXECUTED:它是一组包含已经记录在二进制日志文件中的事务集合GTID_PURGED:它是一组包含
阅读全文
摘要:数据库的模式中我开启了gtid: mysql> show variables like '%gtid%'; + + + | Variable_name | Value | + + + | binlog_gtid_simple_recovery | ON | | enforce_gtid_consis
阅读全文
摘要:1.1 备份的原因 衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO), 前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。 1.1.1 备份的目录 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用
阅读全文
摘要:第一种情况:查询所有数据库的总大小,方法如下: mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES; + + | data
阅读全文
摘要:下面方式是在线开启,重启后会失效:1.mysql社区版没有审计插件,先获取server_audit.so文件,我是先在一台测试服务器上安装了一个mariadb数据库,然后搜索find / -name server_audit.so文件,scp复制出来的,也可以直接去mariadb官网下载一个二进制包
阅读全文
摘要:用户权限管理 用户信息表:mysql数据库的下, user表中 --创建用户 create user 用户名[@主机地址] identified by '密码'; 例如:create user 'user_one'@'localhost' identified by '1234';--创建一个只能本
阅读全文
摘要:MongoDB的基本操作 Mongodb中关键字种类: db(数据库实例级别) db本身 db.connection 数据库下的集合信息 db.collection.xxx( rs(复制集级别) sh(分片级别) rs.status() #副本集状态,一个primary,其它SECONDARY。pr
阅读全文
摘要:在远程服务上执行命令 ./redis-server redis.conf 注意前面有一个点 $ redis-cli -h host -p port -a password 连接redis 启动哨兵: 方式一:redis-sentinel /path/to/sentinel.conf(推荐,这种方式启
阅读全文
摘要:1 yum安装所需相关依赖包。 yum -y install gcc-c++ yum -y install zlib zlib-devel pcre pcre-devel yum -y install openssl-devel yum -y install libaio-devel.x86_64
阅读全文
摘要:xtrabackup的安装安装依赖关系wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum -y install perl perl-devel libaio libaio-devel pe
阅读全文

浙公网安备 33010602011771号