-
揪出MySQL延缓上千秒的元凶
所属栏目:[MySql教程] 日期:2022-07-03 热度:110
揪出MySQL延迟上千秒的元凶 背景 Part1:写在最前 MySQL的延迟告警想必大家一定不陌生,MySQL引起从库延迟的原因有很多,从硬件上讲可能是网卡,磁盘,内存达到瓶颈,从数据库层面来讲,可能是SQL效率低下,或者大批量写入引起的。本文的案例将剖析一个由bi[详细]
-
mysql 连接查询 俗称连表查找 内连接 外连接 自然连接
所属栏目:[MySql教程] 日期:2022-07-03 热度:61
连接查询的分类 本文讨论中用到的测试数据 ``create table student( id int primary key auto_increment, name varchar(10) ); insert into student values (null,xiaohong), (null,xiaoming), (null,xiaogang), (null,xiaoliang); create table score( id[详细]
-
主从复制延迟原因分析
所属栏目:[MySql教程] 日期:2022-07-03 热度:128
写在前面: 之前在维护线上主从复制架构的时候,遇到了一些主从延迟问题,笔者呢,也是比较好学的,哈哈!所以,查阅了诸多资料,然后去其糟粕,根据自己的理解和查阅的资料整理成了本文,在此申明,本文内容是笔者自己的理解,不代表权威性,仅供各位同行[详细]
-
InnoDB 事务加锁解析
所属栏目:[MySql教程] 日期:2022-07-03 热度:108
一般大家对数据库事务的了解可能停留在事务的ACID特性以及事务4种不同的隔离级别层面上,而对于事务 4 种不同隔离级别如何实现了解相对较少。 本文以 MySQL 数据库 InnoDB 引擎为例,为大家分析 InnoDB数据库引擎对默认的隔离级别可重复读(RR)的具体实现[详细]
-
Hive SQL去重a b和b a类别
所属栏目:[MySql教程] 日期:2022-07-03 热度:120
昨天开发找到我们DBA,要我们写一条Hive SQL。 需求: 有一个t表,主要有机场名称airport,机场的经纬度distance这两个列组成,想得到所有距离小于100的两个机场名。 其实写这个SQL的逻辑并不是很困难,难点是如何去重复值, 我用MySQL模拟的一个表,其实H[详细]
-
MySQL使用ProxySQL达成读写分离
所属栏目:[MySql教程] 日期:2022-07-03 热度:58
MySQL使用ProxySQL实现读写分离: 1 ProxySQL简介: ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。 2 环境: 系统:CentOS7.5 ProxySQL版本:proxysql-1.4.8-1-centos7.x86_64.rpm Mysql版本:MySQL 5.7.22 ProxySQL主机IP:192.168.1.101 Mys[详细]
-
ERROR 1010 HY000 Error dropping database处理方案
所属栏目:[MySql教程] 日期:2022-07-03 热度:143
报错: mysql drop database test; ERROR 1010 (HY000): Error dropping database (cant rmdir ./test/, errno: 17) 解决方法: mysql select @@datadir; +-----------------+ | @@datadir | +-----------------+ | /var/lib/mysql/ | +-----------------+[详细]
-
mydumper 备库备份注意点
所属栏目:[MySql教程] 日期:2022-07-03 热度:75
mydumper 备库备份注意事项: 备库备份报错 mydumper -u root -p xxxx--trx-consistency-only -B test -T t1,t2 -o /backup/mysql/`date +%F` ** (mydumper:19792): WARNING **: Using trx_consistency_only, binlog coordinates will not be accurate if[详细]
-
HaProxy+Keepalived+Mycat高可用群集配备
所属栏目:[MySql教程] 日期:2022-07-02 热度:81
概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章。 HaProxy配置 cd /usr/local/haproxy touch haproxy.cfg vim haproxy.cfg global log 127.0.0.1 local0 ##记日志的功能 maxc[详细]
-
GTID模式解说
所属栏目:[MySql教程] 日期:2022-07-02 热度:107
从MySQL5.6开始增加了强大的GTID(Global Transaction ID,全局事务ID)这个特性,用来强化数据库的主备一致性, 故障恢复, 以及容错能力。用于取代过去传统的主从复制(即:基于binlog和position的异步复制)。 基于GTID复制的优点: 1、根据传统的复制[详细]
-
小白也可以轻松上手的内网访问神器 NAS伴侣
所属栏目:[MySql教程] 日期:2022-07-02 热度:132
说到网络,大家是不是感觉像现在说空气一样,基本上没人能离开了。随着上网用户的逐日增多,越来越多的运营商开始给个人客户一些虚拟的上网IP,也就是没有了公网IP。那么内网模式下是无法被直接访问进去的,而且DDNS也是无法使用的,需要首 先实现内网穿透,[详细]
-
Chapter 2 安置 和升级 MySQL
所属栏目:[MySql教程] 日期:2022-07-02 热度:183
本章介绍如何获取并安装MySQL. 在后面几个小节会给出详细的信息. 如果你计划升级现有的MySQL服务请看章节, Section 2.11.1, Upgrading MySQL, 如果你希望将MySQL迁移到其他的数据库系统请查看章节 Section A.8, MySQL 5.7 FAQ: Migration, 首先, 确认是安[详细]
-
Centos7安设mysql社区版
所属栏目:[MySql教程] 日期:2022-07-02 热度:137
Centos7安装mysql社区版 1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum source wget wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装mysql80-community yum source sudo yum localinstall mysql80-c[详细]
-
mysql5 5 42指定数据库同步运作
所属栏目:[MySql教程] 日期:2022-07-02 热度:96
master端IP:192.168.1.100 slave端IP:192.168.1.200 一.master 上操作: 主库建立同步的账户rep并且授权replication;在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点 show master statusG;记录下此binlog文件和位置点。 mysql[详细]
-
初次安装Mysql5 7以上版本后初始root密码找不到的难题
所属栏目:[MySql教程] 日期:2022-07-02 热度:144
mysql5.7新增的特性中主要的一方面就是极大增强了安全性,安装Mysql后默认会为root@localhost用户创建一个随机密码,这个随机密码在不同系统上需要使用不同方式查找,否则无法登录mysql并修改初始密码。 在Centos 7系统上使用rpm命令安装Mysql后,mysql的[详细]
-
MySQL MHA failover步骤
所属栏目:[MySql教程] 日期:2022-07-02 热度:151
MySQL MHA failover步骤: 1、切换过程 [root@es3 ~]# masterha_check_repl --conf=/root/app1.cnf Tue Aug 20 10:22:41 2019 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping. Tue Aug 20 10:22:41 2019 - [info][详细]
-
MySQL分库分表工具oneproxy安装解说
所属栏目:[MySql教程] 日期:2022-07-02 热度:182
oneproxy数据库中间件说明: 1.指定中间件启动的shell脚本和启动文件的程序目录位置 # sed -i s/^export.*$/export ONEPROXY_HOME=/usr/local/oneproxy/g demo.sh # sed -i s/^ONEPROXY_HOME=.*$/ONEPROXY_HOME=/usr/local/oneproxy/g oneproxy.ser[详细]
-
MariaDB 10 3支撑update多表ORDER BY and LIMIT
所属栏目:[MySql教程] 日期:2022-07-02 热度:180
MariaDB 10.3支持update多表ORDER BY and LIMIT 1)update连表更新,limit语句 update t1 join t2 on t1.id=t2.id set t1.name=hechunyang limit 3; MySQL 8.0 直接报错 MariaDB 10.3 更新成功 2)update连表更新,ORDER BY and LIMIT语句 update t1 join[详细]
-
centos7 systemctl 管理 mysql
所属栏目:[MySql教程] 日期:2022-07-02 热度:103
centos 7 开始使用systemctl 管理服务 服务脚本目录 /etc/systemd/system/mysql.service 脚本如下: # # Simple MySQL systemd service file # # systemd supports lots of fancy features, look here (and linked docs) for a full list: # http://www.fr[详细]
-
mysql主从复制笔记
所属栏目:[MySql教程] 日期:2022-07-02 热度:115
mysql主从复制笔记: 1.故障级别 S1 最严重的,影响30%的交易额持续15分钟以上,或者影响30%的用户正常访问,持续15分钟以上 S2 比较严重,影响15%的交易额15分钟以上 S3 严重故障,影响5%的交易额15分钟左右 S4 故障,影响1%的交易额 2.性能问题 Scale up[详细]
-
Win10怎么安装MySQL8压缩包版
所属栏目:[MySql教程] 日期:2022-07-02 热度:76
这篇文章主要为大家展示了Win10怎么安装MySQL8压缩包版,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 1 官网下载MySQL8安装 这个下载的是一个压缩包,下载后解压到指定目录即可。 2 配置环境变量 在环[详细]
-
如何使用mysql视图
所属栏目:[MySql教程] 日期:2022-07-02 热度:156
这篇文章主要讲解了如何使用mysql视图,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 什么是视图: 视图是一种基于查询结果的虚拟表,数据来源的表称为基本表。 视图的建立和删除不影响基本表。 视图的插入,修改操作会影[详细]
-
使用mysql触发器的方法
所属栏目:[MySql教程] 日期:2022-07-02 热度:119
这篇文章主要讲解了使用mysql触发器的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 什么是触发器: 触发器用来在某些操作之后,自动执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。 当i[详细]
-
如何使用mysql索引
所属栏目:[MySql教程] 日期:2022-07-02 热度:66
这篇文章主要为大家展示了如何使用mysql索引,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 什么是索引: 索引可以帮助快速查找数据 而基本上索引都要求唯一(有些不是),所以某种程度上也约束了数据的[详细]
-
SQL Server 2017 AlwaysOn AG 自动初始化
所属栏目:[MySql教程] 日期:2022-07-02 热度:74
在自动种子设定期间事务日志不能被截断 自动种子设定延迟日志截断。如果主副本上数据库负载很高,那么将显著产生大量日志,那么可能有填满日志文件的风险。当然大多数情况下日志文件设置为自动增长,没有设置限制,也要监控在自动种子设定期间日志文件所在[详细]