解决Navicat Premium 连接 MySQL 8.0 报错"1251"的问题分析

人闲太久,努力一下就以为是在拼命。一、问题Navicat Premium 连接 MySQL 8.0 报错:1251 - Client does not support authentication protocol requested by server; consider...

2021-01-13

mysql 如何动态修改复制过滤器

MySQL动态修改复制过滤器 说说今天遇到的问题吧,今天在处理一个业务方的需求,比较变态,我大概描述一下:1、线上的阿里云rds上面有个游戏的日志库,里面的表都是日表的形式,数据...

2021-01-13

浅谈MySQL中的自增主键用完了怎么办

在面试中,大家应该经历过如下场景面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?" 你:"因为采用自增主键,数据在物理...

2021-01-13

一种简单的ID生成策略: Mysql表生成全局唯一ID的实现

生成全局ID的方法很多, 这里记录下一种简单的方案: 利用mysql的自增id生成全局唯一ID.1. 创建一张只需要两个字段的表:CREATE TABLE `guid` ( `id` bigint(20) unsigned NOT...

2021-01-13

mysql 8.0.22 下载安装配置方法图文教程

MySQL 8.0.22下载及安装,供大家参考,具体内容如下一. 下载mysql1.进入MySQL官网下载,或直接点击下载,如下图所示:2.点击"DOWNLOADS"3.选择 " MySQL Community(GPL) Downloads"4....

2021-01-13

Windows10下mysql 8.0.22 安装配置方法图文教程

mysql 8.0.22 安装配置方法图文教程,供大家参考,具体内容如下







这一步有可能会报错,如果没有报错,请忽略win+r打开运行,输入services.msc打开服务,找到安装MySQL时添加的服...

2021-01-13

mysql 8.0.22 winx64安装配置图文教程

mysql 8.0.22 winx64安装配置图文教程,供大家参考,具体内容如下1.下载进入MySQL官网下载,或直接点击下载2.安装1.以管理员身份 --找到文件的位置 --cd bin
2.键入命令 mysqld -...

2021-01-13

记一次MySQL更新语句update的踩坑

背景最近在一次线上作业过程中执行了一句DML语句,本以为万无一失,结果应用反馈说没有更新,数据还是没有变,最后经过排查才发现是我语句写错了,导致update语句执行的结果与预期不...

2021-01-13

MySql主从复制实现原理及配置

数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。对于MySQL来说,标准的读写分离是主从模式,一个写节点Master后面跟着多个读节点,读节点...

2021-01-13

详解DBeaver连接MySQL8以上版本以及解决可能遇到的问题

数据库MySQL版本8.0.18下载一个DBeaver.exe下载地址:https://dbeaver.io/download/点击新建 --》数据库连接 --》下一步 选择数据库 --》下一步 --》完成...

2021-01-13

MySQL从库维护经验分享

前言: MySQL 主从架构应该是最常用的一组架构了。从库会实时同步主库传输来的数据,一般从库可以作为备用节点或作查询使用。其实不只是主库需要多关注,从库有时候也要经常维护,...

2021-01-13

MySQL慢查询如何定位详解

前言相信大家在平时工作中都有过 SQL 优化经历,那么在优化前就必须找到慢 SQL 方可进行分析。这篇文章就介绍下如何定位到慢查询。慢查询日志是 MySQL 内置的一项功能,可以记...

2021-01-13

MySQL数据库基于sysbench实现OLTP基准测试

sysbench是一款非常优秀的基准测试工具,它能够精准的模拟MySQL数据库存储引擎InnoDB的磁盘的I/O模式。因此,基于sysbench的这个特性,下面利用该工具,对MySQL数据库支撑从简单到...

2021-01-13

详解MySQL的数据行和行溢出机制

一、行 有哪些格式?你可以像下面这样看一下你的MySQL行格式设置。其实MySQL的数据行有两种格式,一种就是图中的 Compact格式,还有一种是Redundant格式。Compact是一种紧凑的行...

2021-01-13

MySQL的查询缓存和Buffer Pool

一、Caches - 查询缓存下图是MySQL官网给出的:MySQL架构体系图。人们常说的查询缓存就是下图中的Cache部分。如果将MySQL分成 Server层和存储引擎层两大部分,那么Caches位于Se...

2021-01-13

mysql 5.5.27 winx64安装配置方法图文教程

一、安装包MYSQL服务下载地址:MySQL官网下载,这里会显示当前最新的版本,MYSQL刚从5.7版本升到8.0正式版,据说速度提升了2倍并且支持Emojis表情。这里的安装教程是基于MySQL5.5.2...

2021-01-13

mysql 8.0.22.0 下载安装配置方法图文教程

mysql 8.0.22 下载安装配置方法,供大家参考,具体内容如下1、进入MySQL官网下载,或直接点击下载 双击直接安装,一直默认安装两次输入密码,要复杂点下次可以在这里打开精彩专题分享...

2021-01-13

Sysbench对Mysql进行基准测试过程解析

前言1.基准测试(benchmarking)是性能测试的一种类型,强调的是对一类测试对象的某些性能指标进行定量的、可复现、可对比的测试。
进一步来理解,基准测试是在某个时候通过基准测...

2021-01-13

MySQL的Flush-List和脏页的落盘机制

一、回顾MySQL启动后Buffer Pool会初始化。Buffer Pool也会初始化好N多个空白的缓存页,以及它们的描述数据会被组织成LRU链表以及FreeList 双向链表。这时你从磁盘中读取一个...

2021-01-13

详解如何在阿里云服务器安装Mysql数据库

前言
由于在学习过程中需要安装zookeeper,我的虚拟机一直有问题,就够买了阿里云服务器。安装完zookeeper后想着把数据库也安装在服务器上,释放一下电脑的压力,在安装数据库的时...

2021-01-13

Mysql普通索引与唯一索引的选择详析

假设一个用户管理系统,每个人注册都有一个唯一的手机号,而且业务代码已经保证了不会写入两个重复的手机号。如果用户管理系统需要按照手机号查姓名,就会执行类似这样的 SQL 语...

2021-01-13

关于mysql主备切换canal出现的问题解决

通过配置VIP,在进行主备切换时,出现的报错信息:1.当主备节点当前binlog文件名称相同时,原主节点的position小于主备切换后的position,出现如下报错:2020-07-02 15:08:09,332 INFO...

2021-01-13

IDEA连接不上MySQL端口号占用的解决

命令行下能正常登陆MYSQL,navicat能正常连接MySQL,但是IDEA连接不上MySQL,emmm,什么情况。。。看了一下错误提示:一直以为是MySQL密码或者是访问权限的问题。困扰n天。。。
某天,...

2021-01-13

IDEA无法连接mysql数据库的6种解决方法大全

本文主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,分享给大家,具体如下:1.本地的mysql没有创建该数据库(笔者就是这个原因!)查看数据库发现没有,重建就可以了测试成功!...

2021-01-13

mysql 重要日志文件汇总

作者:丁仪来源:https://chengxuzhixin.com/blog/post/mysql_zhong_yao_ri_zhi_wen_jian_zong_jie.html日志是所有应用的重要数据,MySQL 也有错误日志、查询日志、慢查询日志、...

2021-01-13

Mysql sql慢查询监控脚本代码实例

1、修改my.cnf#整体的效果,全局开启表和日志文件都写,但是对于general_log只写表,对于slow_query_log,表和日志文件都记录。general_log=1#开启mysql执行sql的日志 slow_query_l...

2021-01-13

浅析MySQL的基数统计

一、基数是啥?
Cardinality指的就是MySQL表中某一列的不同值的数量。如果这一类是唯一索引,那基数 = 行数。如果这一列是sex,枚举类型只有男女,那它是基数就是2Cardinality越高,...

2021-01-13

MySQL 各个索引的使用详解

一. 慢查询日志 1.1 MySQL的日志类型日志用于记录数据库的运行情况,以及用户对数据库执行的各类操作。当数据库发生故障时,可以根据日志分析和解决问题,从而对数据库进行恢复。...

2021-01-13

浅析MySQL的lru链表

一、简述传统的LRU链表LRU:Least Recently Used相信大家对LRU链表是不陌生的,它算是一种基础的数据结构吧,而且想必面试时也被问到过什么是LRU链表,甚至是让你手写一个LRU链表。...

2021-01-13

CenOS6.7下mysql 8.0.22 安装配置方法图文教程

CenOS6.7安装MySQL8.0.22(建议收藏)1、下载Mysql安装包官网下载链接:MySQL官网下载,或直接点击下载选择与自己系统对应的版本下载2、把安装包上传的linux上使用filezilla上传,...

2021-01-13

Mac下mysql 8.0.22 找回密码的方法

Mac 最新版 MySQL 8.0.22 找回密码大全问题描述:昨天心血来潮, 想在Mac上体验一下最新版的MySQL的更改密码的流程, 一下子手贱用mysql_native_password替代caching_sha2_pass...

2021-01-13

聊聊MySQL的COUNT(*)的性能

前言基本职场上的程序员用来统计数据库表的行数都会使用count(*),count(1)或者count(主键),那么它们之间的区别和性能你又是否了解呢?其实程序员在开发的过程中,在一张大表上统...

2021-01-13

MYSQL数据库GTID实现主从复制实现(超级方便)

一、添加Maria源vi /etc/yum.repos.d/MariaDB.repo粘贴阿里云的最新mariadb镜像:[mariadb]name = MariaDBbaseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-a...

2021-01-13

Linux手动部署远程的mysql数据库的方法详解

一.安装mysql 运行以下命令更新YUM源。rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm运行以下命令安装MySQL。yum -y install mysql-com...

2021-01-13

IDEA配置连接MYSQL数据库遇到Failed这个问题解决

本文主要介绍了IDEA配置连接MYSQL数据库遇到Failed这个问题解决,分享给大家,具体如下: 错误位置如下我们改过来 发现就能正常连接IDEA尝试连接Mysql时...

2021-01-13

mysqldump你可能不知道的参数

在前面文章中,有提到过 mysqldump 备份文件中记录的时间戳数据都是以 UTC 时区为基础的,在筛选恢复单库或单表时要注意时区差别。后来再次查看文档,发现 tz-utc、skip-tz-utc...

2021-01-13

MySQL的表空间是什么

今天我要跟你分享的话题是:“大家常说的表空间到底是什么?究竟什么又是数据表?”这其实是一个概念性的知识点,当作拓展知识。涉及到的概念大家了解一下就好,涉及的参数,留个印象就...

2021-01-13

详解 MySQL的FreeList机制

一、前言MySQL启动后,BufferPool就会被初始化,在你没有执行任何查询操作之前,BufferPool中的缓存页都是一块块空的内存,未被使用过也没有任何数据保存在里面。而且你也知道了通...

2021-01-13

mysql 8.0.22 winx64安装配置方法图文教程

MySQL-8.0.22-winx64的数据库安装教程,供大家参考,具体内容如下1.安装步骤直接将安装包解压在安装目录之下。2.添加系统变量路径输入解压后的bin所在的路径,将该路径配置在path...

2021-01-13

推荐几款MySQL相关工具

前言:随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具。提...

2021-01-13

解决myBatis中删除条件的拼接问题

今天刚刚学习了mybatis,做了简单的对数据库的增删改查。在进行删除操作时,单条删除时很简单,但是批量删除的时候拼接删除条件却有些麻烦,现记录一下做法。Sql语句中,当删除条件并...

2021-01-13

详解MySQL拼接函数CONCAT的使用心得

前几篇文章给大家介绍了MySQL中的替换函数(Replace)、切分函数(SubString),今天我们一起来看看MySQL专业拼接“字符串”的函数:concat。老规矩,有好的建议和想法,记得写到评论中,等我...

2021-01-13

Navicat for MySQL 11注册码\激活码汇总

推荐阅读:Navicat12.1系列破解激活教程亲测有效Navicat for MySQL注册码用来激活 Navicat for MySQL 软件,只要拥有 Navicat 注册码就能激活相应的 Navicat 产品。目前 Navica...

2021-01-13

SQL优化教程之in与range查询

前言《高性能MySQL》里面提及用in这种方式可以有效的替代一定的range查询,提升查询效率, 因为在一条索引里面,range字段后面的部分是不生效的(ps.需要考虑 ICP) 。MySQL优化器将i...

2021-01-13

MySQL如何插入Emoji表情

前言
今天在设计开源项目的反馈信息表时遇到了emoji表情插入失败的问题,网上找了很多解决方案,答案五花八门,没找到好使的。经过一番折腾后,终于成功插入了emoji表情,本文就跟大...

2021-01-13

Navicat Premium远程连接MySQL数据库的方法

新建连接的一方相当于是客户端,被连接的相当于是服务端,步骤如下:1.创建子账户,在Navicat查询界面键入以下授权命令,依次执行GRANT ALL PRIVILEGESON test.* to 'root333'@"%"IDE...

2021-01-13

浅析MySQL - MVCC

版本链在InnoDB引擎表中,他们的聚簇索引记录中有两个隐藏列: trx_id:用来存储对数据进行修改时的事务id roll_pointer:每次对哪条聚簇索引记录有修改的时候,就会把老版本写入un...

2021-01-13

Mysql查看死锁与解除死锁的深入讲解

前言前段时间遇到了一个Mysql 死锁相关的问题,整理一下。问题描述:Mysql 的修改语句似乎都没有生效,同时使用Mysql GUI 工具编辑字段的值时会弹出异常。什么是死锁在解决Mysql...

2021-01-13

mysql查看死锁与去除死锁示例详解

1、查询进程show processlist2、 查询到相对应的进程,然后 kill id验证(kill后再看是否还有锁)2、查询是否锁表show OPEN TABLES where In_use > 0;示例:新建一个会话执行如下的...

2021-01-13

MySQL SQL优化教程之in和range查询

首先我们来说下in()这种方式的查询。在《高性能MySQL》里面提及用in这种方式可以有效的替代一定的range查询,提升查询效率,因为在一条索引里面,range字段后面的部分是不生效的...

2021-01-13
返回顶部
顶部