-
Linux平台下MySQL数据库定时储存
所属栏目:[MySql教程] 日期:2022-04-04 热度:65
根据要求写下MySQL备份脚本,要求如下:对指定数据库进行日备份并且将备份文件保存一周,对一周以外文件自动删除。 1、创建shell脚本 [root@server18 mysql]$ mkdir -p /home/mysql/DB_BAK/day_bak/ [root@server18 mysql]$ vim day_bak.sh DB_NAME=tdc_ntt_[详细]
-
MySQL 5.7 MGR单主确定主节点方式
所属栏目:[MySql教程] 日期:2022-04-04 热度:60
我们行MGR年底要上线了,每天都要看官方文档学习,做测试,坚持每天写一个小知识点,有想一起学习的么~ MySQL 5.7 MGR单主确定主节点是哪个,我们可以通过成员ID来判断,然后结合read_only参数来确认。 [root@localhost ~]# mysql -uroot -p -P 3306 -h 127.[详细]
-
mysql 数据输入redis缓存
所属栏目:[MySql教程] 日期:2022-04-04 热度:123
假设表结构如下 CREATE TABLE sas_sys_app ( user_id varchar(38) DEFAULT NULL, app_id int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 编写sql文件 SELECT CONCAT( *4rn, $, LENGTH(redis_cmd), rn, redis_cmd, rn, $, LENGTH(redis_ke[详细]
-
对Mysql中的read_only 只读属性做简要解说
所属栏目:[MySql教程] 日期:2022-04-04 热度:175
对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: 将MySQL设置为只读状态的命令: mysql show global variables like %read_only%; mysql flush tables with read lock; mysql set global read_only=1; mysql show global[详细]
-
mysqldumper 多线程 输出输入数据
所属栏目:[MySql教程] 日期:2022-04-04 热度:101
tar -xvf mydumper-0.9.1.tar.gz cd mydumper-0.9.1 cmake . make make install mydumper --socket=/home/mysql/my3306/run/mysql.sock -u root -p Pxxx --threads=16 -B xhh_site_hd -o /u01/backup/dump/xhh_site_hd myloader --socket=/home/mysql/my4407[详细]
-
INNODB存储引擎之插进缓冲
所属栏目:[MySql教程] 日期:2022-04-04 热度:145
INNODB存储引擎之插入缓冲: 一 前言 在 mysql的insert操作中,涉及到的需要insert 的 page有聚簇索引page,唯一索引page,以及非唯一索引page 。正常情况下, 对于 聚簇索引( 自增作为主键 )的insert来说是一个顺序 io的操作,所以效率很好,当然,绑定主[详细]
-
MySQL5.6版本的新特性简介
所属栏目:[MySql教程] 日期:2022-04-04 热度:93
MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。它具备有以下特性: 新增! 在线 DDL /更改数据架构支持动态应用程序和开发人员灵活性; 新增! 复制全局事务标识可支持自我修复式集群; 新[详细]
-
之于mycat读写分离主从切换策略的调研
所属栏目:[MySql教程] 日期:2022-04-03 热度:114
当从库宕机后,读请求会全部转移到主库上,对业务无影响。 1、当主库宕机后 目前,我们的writehost只设置了一个主库,当主库宕机后,通过mycat的 读写请求会全部报错,如下所示: 读请求: mysql select * from t1; ERROR 1184 (HY000): 拒绝连接 写请求: m[详细]
-
MHA高可用架构工作原理?主库宕机处理步骤
所属栏目:[MySql教程] 日期:2022-04-03 热度:169
主库宕机处理过程: 1. 监控节点 (通过配置文件获取所有节点信息) 系统,网络,SSH连接性 主从状态,重点是主库 2. 选主 (1) 如果判断从库(position或者GTID),数据有差异,最接近于Master的slave,成为备选主 (2) 如果判断从库(position或者GTID),数据一致,按照配[详细]
-
mysql btree索引概论
所属栏目:[MySql教程] 日期:2022-04-03 热度:164
今天研究下,mysql中的B-tree索引,通过这篇文章你可以了解到,mysql中的btree索引的原理,检索数据的过程,innodb和myisam引擎中btree索引的不同,以及btree索引的好处和限制。 B-Tree 索引是 MySQL 数据库中使用最为频繁的索引类型,除了 Archive 存储引擎[详细]
-
Oracle专题7之多表查找
所属栏目:[MySql教程] 日期:2022-04-03 热度:166
什么是多表查询? 多表查询就是从多个表中获取数据。 1、笛卡尔集 笛卡尔集是集合中的一种。假设A和B都是集合,A和B的笛卡尔集用 A B来表示。即A B所形成的集合叫做笛卡尔集。 下表中,部门表员工表即为部门表和员工表的笛卡尔集。(可以看出,部门表员工表[详细]
-
MySQL -mysql索引与存储引擎
所属栏目:[MySql教程] 日期:2022-04-03 热度:76
本篇博客讲的是MySQL的索引的功能和使用 , 以及存储引擎的基本简介 一. mysql索引 索引的简介和作用 索引在MySQL中叫做键 , 是存储引擎用于快速找到记录的一种数据结构 . 索引对良好的性能非常关键 , 尤其是当表中的数据量越来越大时 , 索引对于性能的影响愈[详细]
-
mysql删库不偷跑
所属栏目:[MySql教程] 日期:2022-04-03 热度:84
一个奢侈品电商网站的程序员手抖,把阿里云rds的某个库给删了,当时都11点多了,心中一万个羊驼在奔腾,还好,没让我出手,小弟就把它给恢复了。昨天上午,又一个网站的程序员手抖,给一个还要用的库给删了。这也不能全怪他,本来计划迁移数据的,因为数据库[详细]
-
mysql-物理配备-Percona xtrabackup
所属栏目:[MySql教程] 日期:2022-04-03 热度:61
xtrabackup是percona公司开发的一个用于mysql物理热备的备份工具。 软件安装后一共有4个可执行文件: innobackupex:perl脚本,用来备份非innodb表,同时会调用xtrabackup来备份innodb表,会和mysql server进行交互。如:加读锁(FTWRL),获取位点(show slave[详细]
-
MariaDB 10.1源码安装进程 CentOS 6.5
所属栏目:[MySql教程] 日期:2022-04-03 热度:196
--安装所需软件包 [root@localhost mariadb-10.1.14]# yum install bison bison-devel ncurses libxml2 libxml2-devel 下载新版本的cmake工具 [root@localhost install]# wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz --no-check-certificate --20[详细]
-
MySQL 一个特殊的难题
所属栏目:[MySql教程] 日期:2022-04-03 热度:97
通过a进行过滤的数据和通过a和b过滤的数据条数一样,如果要通过索引访问数据select * from table where id1=1 和 select * from table where id1=1 and id2=10 是不是效率一致? 简易分析 首先对于数据查找,首先第一步是进行innodb层数据的定位(也就是从什[详细]
-
performance_schema细说
所属栏目:[MySql教程] 日期:2022-04-03 热度:130
performance_schema详解: 1、什么是performance_schema MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况,它具有以下特点: a、提供了一种在数据库运行时实时检查server的内部执行情况的方法。perfor[详细]
-
MySQL数据库启动过程的阐述
所属栏目:[MySql教程] 日期:2022-04-03 热度:119
MySQL数据库启动过程的阐述: 1.读取事物日志,获取最近的checkpoint . 2.遍历系统表空间,获取double_write,检查页面, 同步数据 到独立表空间。 3.遍历该checkpoint后的事物,重做数据。 根据[space_id,page_no]及data,执行redo . 读取事物日志,及表数据[详细]
-
pt-online-schema-change 利用异常处理及注意事宜
所属栏目:[MySql教程] 日期:2022-04-03 热度:91
pt-online-schema-change最近使用pt-online-schema-change 做线上大表的在线DDL,发现几个问题。 我使用的语句如下: pt-online-schema-change --user=root --password=xxxxx --host=192.168.xx.xx D=M_xx,t=T_xx --alter ADD Fxxxxx --charset=utf8 --no-ch[详细]
-
在线更改MySQL表结构工具gh-ost的特点简介
所属栏目:[MySql教程] 日期:2022-04-03 热度:164
无触发器:这也是其他工具最受诟病之处。触发器方案会对MySQL的性能造成比较大的影响,严重时甚至会拖垮主库。 轻量级:gh-ost获取数据表修改操作的方法是伪装成从库连入,获取并解析二进制日志,对临时表插入数据也是增量、可控制的,因此对MySQL主库的性能[详细]
-
Linux平台卸载MySQL概括
所属栏目:[MySql教程] 日期:2022-04-03 热度:66
Linux平台卸载MySQL总结: 1: 检查是否安装了MySQL组件。 [root@DB-Server init.d]# rpm -qa | grep -i mysql MySQL-devel-5.6.23-1.linux_glibc2.5 MySQL-client-5.6.23-1.linux_glibc2.5 MySQL-server-5.6.23-1.linux_glibc2.5 如上所示,说明安装了MySQL[详细]
-
分布式系统CAP的原理简介
所属栏目:[MySql教程] 日期:2022-04-03 热度:119
CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) Consistency 一致性 一致性指all nodes see the same data at the same time,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致。分布式的一致性对于一致性,可以分[详细]
-
MySQL5.7初始密码查看及重设
所属栏目:[MySql教程] 日期:2022-04-03 热度:181
MySQL5.7初始密码查看及重设: 1.查看初始化密码: [root@lone-centos67 ~]# grep temporary password /var/log/mysqld.log 2016-10-13T06:30:03.521325Z 1 [Note] A temporary password is generated for root@localhost: Eapj1+mshge apj1+mshge 初始化密[详细]
-
mysql 5.7数据库安装布局
所属栏目:[MySql教程] 日期:2022-04-03 热度:175
mysql 5.7数据库安装布局: 一、安装依赖环境: yum -y install libaio libaio-devel libtool make automake autoconf numactl numactl-devel bzip2 gcc gcc-c++ perl perl-DBI perl-ExtUtils-MakeMaker perl-devel perl-Time-HiRes perl-DBD-MySQL pcre-dev[详细]
-
从库数据的查找和参数slave_rows_search_algorithms
所属栏目:[MySql教程] 日期:2022-04-03 热度:142
从库数据的查询和参数slave_rows_search_algorithms: 一、索引操找和定位栈帧 slave_rows_search_algorithms默认。 一些debug的断点: ha_innobase::index_read:这个函数是访问索引的时候定位到值所在的位置用到的函数,因为必须要知道读取索引的开始位置[详细]