最新 最热

构建高大上的MySQL监控平台

对于MySQL的监控平台,相信大家实现起来有很多了:基于天兔的监控,还有基于zabbix相关的二次开发。相信很多同行都应该已经开始玩起来了。我这边的选型是prometheus + granafa的实现方式。简而言之就是我现在的生产环境使...

2022-08-18
2

MySQL数据库的默认隔离级别为什么是可重复读

一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQLServer等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上性能损耗更大,可并发性越低...

2022-08-18
1

MySQL 5.7配置GTID主从

一、什么是 GTIDGTID (Global Transaction Identifiers)是对于一个已提交事务的编号,事务的唯一编号,并且是一个全局唯一的编号。GTID 和事务会记录到 binlog 中,用来标识事务。GTID 是用来替代以前 classic 复制方法,MySQL...

2022-08-18
4

为什么MySQL默认事务隔离级别是RR

曾多次听到“MySQL为什么选择RR为默认隔离级别”的问题,其实这是个历史遗留问题,当前以及解决,但是MySQL的各个版本沿用了原有习惯。历史版本中的问题是什么,本次就通过简单的测试来说明一下。...

2022-08-18
2

成功实现Navicat访问Linux中安装的MySQL数据库

成功实现Navicat访问Linux中安装的MySQL数据库1、安装好MySQL,检查是否正常登录

2022-08-18
3

深入理解MySQL触发器

触发器(trigger)是数据库中的一个很重要的、很实用的基于事件的处理器,在处理一些业务需求的时候,使用触发器会很方便。似乎在《高性能MySQL》中,对触发器作了一定的描述,也提到使用中的一些优势和局限性,但感觉还是不能完全...

2022-08-18
0

在Python3中操作MySQL数据库

第一步:打开数据库连接db = pymysql.connect(host="数据库地址",                     user="用户名",                     password="密码",                     port="端口",  ...

2022-08-18
2

MySQL连接数与最大并发数设置

项目中可能会遇到MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections...

2022-08-18
12

MySQL查看数据库安装路径

有时候在我们开发的过程中并不一定记得数据库的安装路径。比如要查看MySQL 数据库的安装目录在哪里:我们可以通过mysql命令查看mysql的安装路径:

2022-08-18
0

Zabbix 4.0 监控MySQL 5.7

这里,遇到个坑,花了近2天时间。监控脚本配置后,在zabbix-server测试能否从agent端获取到数据,用zabbix_get测试有返回数据。

2022-08-18
11