Windows系统下MySQL8.0.21安装教程(图文详解)

安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便下载地址:https://dev.mysql.com/downloads/mysql/ 1、点击上面的下载地址得到zip压缩包2、解压...

2020-10-28

带你了解MySQL中的事件调度器EVENT

MySQL中的事件调度器,EVENT,也叫定时任务,类似于Unix crontab或Windows任务调度程序。EVENT由其名称和所在的schema唯一标识。EVENT根据计划执行特定操作。操作由SQL语句组成,语...

2020-10-28

MySQL数据库连接异常汇总(值得收藏)

在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总...

2020-10-28

MySQL如何创建视图

基本语法可以使用 CREATE VIEW 语句来创建视图。语法格式如下:CREATE VIEW <视图名> AS <SELECT语句>语法说明如下。 <视图名>:指定视图的名称。该名称在数据库中必须是唯一...

2020-10-28

MySQL单表恢复的步骤

  正休息的时候一个电话将我的睡意完全打散,“开发童鞋写update SQL的时候忘了加where条件了”,相信每一个DBA同学听到这个消息的时候都有骂街的冲动吧。万幸只是单表写花了...

2020-10-28

MySQL性能优化之如何高效正确的使用索引

实践是检验真理的唯一途径,本篇只是站在索引使用的全局来定位的,你只需要通读全篇并结合具体的例子,或回忆以往使用过的地方,对整体有个全面认识,并理解索引是如何工作的,就可以了...

2020-10-28

MySQL如何优化查询速度

前面章节我们介绍了如何选择优化的数据类型、如何高效的使用索引,这些对于高性能的MySQL来说是必不可少的。 但这些还完全不够,还需要合理的设计查询。 如果查询写的很糟糕,即...

2020-10-28

MySQL优化SQL语句的技巧

在面对不够优化、或者性能极差的SQL语句时,我们通常的想法是将重构这个SQL语句,让其查询的结果集和原来保持一样,并且希望SQL性能得以提升。而在重构SQL时,一般都有一定方法技巧...

2020-10-28

简述MySql四种事务隔离级别

隔离级别:隔离性其实比想象的要复杂。 在SQL标准中定义了四种隔离级别, 每一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别的隔离通常可以执行...

2020-10-28

MySQL数据库升级的一些"陷阱"

对于商业数据库而言,数据库升级是一个优先级很高的事情,有版本升级路线图,有相应的补丁,而且对于方案还有一系列的演练,显然是一场硬仗。而在MySQL方向上,升级这件事情就被淡化了...

2020-10-28

MySQL百万级数据量分页查询方法及其优化建议

数据库SQL优化是老生常谈的问题,在面对百万级数据量的分页查询,又有什么好的优化建议呢?下面将列举了一些常用的方法,供大家参考学习!方法1: 直接使用数据库提供的SQL语句 语句...

2020-10-28

详细分析MySQL主从复制

前言:在MySQL中,主从架构应该是最基础、最常用的一种架构了。后续的读写分离、多活高可用架构等大多都依赖于主从复制。主从复制也是我们学习MySQL过程中必不可少的一部分,关于...

2020-10-28

利用MySQL空间函数实现位置打卡的完整步骤

前言项目需求是跟用户当前位置判断是否在给定的地理位置范围内,符合位置限制才可以打卡,其中的位置范围是一个或多个不规则的多边形。如下图,判断用户是在清华还是北大。图形获...

2020-10-28

MySQL InnoDB表空间加密示例详解

前言从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。该加密是在引擎内部数据页级别的加密手段,在数据页...

2020-10-28

如何解决mysql无法关闭的问题

mysql关闭不了的解决办法:右键点击电脑的任务栏,打开任务管理器点击服务,找到mysql服务右键点击该服务,选择停止就可以了内容扩展:mac系统mysqld进程无法kill掉的问题mac安装比li...

2020-10-28

mysql不是内部命令的错误解决方案

出现mysql不是内部命令的错误是因为没有把mysql的bin目录路径添加到环境变量中解决方法:打开电脑的环境变量,选择系统变量,打开Path,将mysql的bin目录路径添加进去就可以了示例...

2020-10-28

关于MySQL主从复制的几种复制方式总结

异步复制MySQL的复制默认是异步的,主从复制至少需要两个MYSQL服务,这些MySQL服务可以分布在不同的服务器上,也可以在同一台服务器上。MySQL主从异步复制是最常见的复制场景。数...

2020-10-28

保障MySQL数据安全的一些建议

数据是企业核心资产,数据对企业而言是最重要的工作之一。稍有不慎,极有可能发生数据无意泄露,甚至被黑客恶意窃取的风险。每年业界都会传出几起大事件,某知名或不知名的公司被脱...

2020-10-28

MySQL如何快速修改表的表结构

快速修改MySQL某张表的表结构--摘录自《MySQL管理之道》ALTER TABLE 表名 MODIFY 列名 数据类型; 这个命令可以修改表结构此外,也可以如下方法修改表结构:先创建一张表,如下:> c...

2020-10-28

MySQL 行锁和表锁的含义及区别详解

一、前言
对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答。MySQL常用引擎有MyI...

2020-10-28

MySQL 如何查询当前最新事务ID

写在前面:在个别时候可能需要查看当前最新的事务 ID,以便做一些业务逻辑上的判断(例如利用事务 ID 变化以及前后时差,统计每次事务的响应时长等用途)。通常地,我们有两种方法可以...

2020-10-28

如何优雅、安全的关闭MySQL进程

前言本文分析了 mysqld 进程关闭的过程,以及如何安全、缓和地关闭 MySQL 实例,对这个过程不甚清楚的同学可以参考下。关闭过程1、发起 shutdown,发出 SIGTERM 信号2、有必要的...

2020-10-28

详解MySQL8.0​ 字典表增强

MySQL中数据字典是数据库重要的组成部分之一,INFORMATION_SCHEMA首次引入于MySQL 5.0,作为一种从正在运行的MySQL服务器检索元数据的标准兼容方式。用于存储数据元数据、统计...

2020-10-28

简述MySQL InnoDB存储引擎

前言:存储引擎是数据库的核心,对于 MySQL 来说,存储引擎是以插件的形式运行的。虽然 MySQL 支持种类繁多的存储引擎,但最常用的当属 InnoDB 了,本篇文章将主要介绍 InnoDB 存储引...

2020-10-28

MySQL 4种常用的主从复制架构

一主多从复制架构在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量的对实时性要求不是特别高的读请求通过负载均衡分部到多个从库上(对于...

2020-10-28

浅析MySQL 备份与恢复

1、简介
数据无价,MySQL作为一个数据库系统,其备份自然也是非常重要且有必要去做。备份的理由千千万,预防故障,安全需求,回滚,审计,删了又改的需求等等,备份的重要性不言而喻。除了...

2020-10-28

MySQL 如何查找并删除重复记录的实现

大家好,我是只谈技术不剪发的 Tony 老师。由于一些历史原因或者误操作,可能会导致数据表中存在重复的记录;今天我们就来谈谈如何查找 MySQL 表中的重复数据以及如何删除这些重...

2020-10-28

MySQL8.0.20压缩版本安装教程图文详解

1、MySQL下载地址;
http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/
2、解压以后放在一个文件夹里面,创建my.ini配置文件;my.ini文件内容:[mysqld]character-set-ser...

2020-10-28

MySQL 5.7.27下载安装配置的详细教程

前言在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据...

2020-10-28

MySQL存储过程及常用函数代码解析

mysql存储过程的概念:存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。mysql函数的概念:函数是完成特定功能的SQL语句,函数分为内置函数和自定义函数(user-d...

2020-10-28

如何解决mysql insert乱码的问题

问题介绍:在mysql中插入中文乱码,或mysql中中文正常显示,但jsp在前台显示mysql中的中文时乱码。解决方法:进入mysql控制台,执行下面的命令即可:SET character_set_client='utf8';S...

2020-10-28

详解MySQL InnoDB的索引扩展

索引扩展,InnoDB通过将主键列附加到每个辅助索引中来自动扩展该索引。创建如下表结构:mysql> CREATE TABLE t1 ( -> i1 INT NOT NULL DEFAULT 0, -> i2 INT NOT NULL DEFA...

2020-10-28

MySQL数据延迟跳动的问题解决

今天分析了另外一个关于数据库延迟跳动的问题,也算是比较典型,这个过程中也有一些分析问题的方法和技巧工参考。首先在高可用检测中,有一套环境的检测时断时续,经过排查发现是数...

2020-10-28

超详细MySQL使用规范分享

最近涉及数据库相关操作较多,公司现有规范也不是太全面,就根据网上各路大神的相关规范,整理了一些自用的规范用法,万望指正。数据库环境dev: 开发环境开发可读写,可修改表结构。...

2020-10-28

MySQL中常见的几种日志汇总

前言:在 MySQL 系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据。这些不同类型的日志有助于我们更清...

2020-10-28

MYSQL SERVER收缩日志文件实现方法

事务日志记录着在相关数据库上的操作,同时还存储数据库恢复(recovery)的相关信息。收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的。下面介绍的是在简...

2020-10-28

Mysql| 使用通配符进行模糊查询详解(like,%,_)

通配符的分类:%百分号通配符: 表示任何字符出现任意次数 (可以是0次)._下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符.like操作符:LIKE作用是指示mysql后...

2020-10-28

解析MySQL8.0新特性——事务性数据字典与原子DDL

前言事务性数据字典与原子DDL,是MySQL 8.0推出的两个非常重要的新特性,之所以将这两个新特性放在一起,是因为两者密切相关,事务性数据字典是前提,原子DDL是一个重要应用场景。MyS...

2020-10-28

Mysql 命令行模式访问操作mysql数据库操作

使用环境在cmd模式下输入 mysql --version (查看mysql安装的版本).完整的命令可以通过mysql --help来获取.本测试使用的Mysql版本是mysql5,本测试使用的SQL: db_yves.sql:...

2020-10-28

如何清除mysql注册表

具体方法:1、按【win+r】打开运行,输入regedit,点击【确定】,打开注册表编辑器;2、找到以下路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application...

2020-10-28

mysql查看用户授权信息的具体方法

具体方法:1、打开命令提示符2、输入mysql -u root -p命令,然后回车3、输入正确的密码,进入mysql命令行4、查看用户授权信息SHOW GRANTS FOR 'root'@'localhost';查看用户名为ro...

2020-10-28

5个MySQL GUI工具推荐,帮助你进行数据库管理

MySQL的数据库管理工具非常多,有哪些优秀的GUI工具可以帮助提高工作效率&#63;不妨看一看这5个MySQL GUI工具。1、Navicat for MySQL
Navicat for MySQL是数据库管理工具,与MyS...

2020-10-28

MySQL备份脚本的写法

前言:数据库备份的重要性不言而喻,特别是在生产环境,任何数据的丢失都可能产生严重的后果。所以,无论什么环境,我们都应该有相应的备份策略来定时备份数据库。在 MySQL 中,比较常...

2020-10-28

MySQL如何快速导入数据

前言: 日常学习和工作中,经常会遇到导数据的需求。比如数据迁移、数据恢复、新建从库等,这些操作可能都会涉及大量数据的导入。有时候导入进度慢,电脑风扇狂转真的很让人崩溃,其...

2020-10-28

MySQL 8.0统计信息不准确的原因

前言不管是Oracle还是MySQL,新版本推出的新特性,一方面给产品带来功能、性能、用户体验等方面的提升,另一方面也可能会带来一些问题,如代码bug、客户使用方法不正确引发问题等等...

2020-10-28

Mysql深入探索之Explain执行计划详析

前言如何写出效率高的SQL语句,提到这必然离不开Explain执行计划的分析,至于什么是执行计划,如何写出高效率的SQL,本篇文章将会一一介绍。执行计划执行计划是数据库根据 SQL 语句...

2020-10-28

MySQL创建数据表时设定引擎MyISAM/InnoDB操作

我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据...

2020-10-28

聊一聊MyISAM和InnoDB的区别

主要有以下区别:1、MySQL默认采用的是MyISAM。2、MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速...

2020-10-28

MySQL为什么要避免大事务以及大事务解决的方法

什么是大事务运行时间比较长,长时间未提交的事务就可以称为大事务大事务产生的原因 操作的数据比较多 大量的锁竞争 事务中有其他非DB的耗时操作 。。。
大事务造成的...

2020-10-28

MySQL Aborted connection告警日志的分析

前言:有时候,连接MySQL的会话经常会异常退出,错误日志里会看到"Got an error reading communication packets"类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何...

2020-10-28
返回顶部
顶部