随笔分类 -  MySQL

摘要:问题描述 2020年7月13日一大早收到告警,测试环境数据库CPU告警。 登录aws查看监控如下图 问题分析 出现这种cpu 100%的问题,都是因为sql性能问题导致的, 主要表现于 cpu 消耗过大,有慢sql造成、慢sql全表扫描,扫描数据库过大,内存排序,队列等等 并发现写入相对于查询来说比 阅读全文
posted @ 2020-07-14 11:45 SRE运维博客 阅读(1584) 评论(0) 推荐(0)
摘要:MySQL 8.0权限认证(下) 一.设置MySQL用户资源限制 通过设置全局变量max_user_connections可以限制所有用户在同一时间连接MySQL实例的数量,但此参数无法对每个用户区别对待, 所以 MySQL提供了对每个用户的资源限制管理 MAX_QUERIES_PER_HOUR:一 阅读全文
posted @ 2020-05-13 14:12 SRE运维博客 阅读(551) 评论(0) 推荐(0)
摘要:MySQL 8.0授权认证 一.系统权限表 user 存放用户账户信息以及全局级别(所有数据库)权限,决定了来自哪些主机的哪些用户可以访问数据库实例,如果有全局权限则意味着对所有数据库都有此权限 db 存放数据库级别的权限,决定了来自哪些主机的哪些用户可以访问此数据库 tables_priv 存放表 阅读全文
posted @ 2020-05-13 14:10 SRE运维博客 阅读(647) 评论(0) 推荐(0)
摘要:安装包下载 1.官方下载 https://dev.mysql.com/downloads/mysql/ 这样就可以下载二进制包了 服务器中操作 1.删除之前安装的MySQL包 [root@localhost ~]# rpm -qa | grep mariadb mariadb-libs-5.5.60 阅读全文
posted @ 2020-05-13 14:08 SRE运维博客 阅读(3751) 评论(0) 推荐(0)
摘要:MySQL 8.0 centos7.5 x86_64 一、yum安装 1.先卸载机器和mysql有关的东西,有的安装了mariab-lib,会对安装有干扰,卸载了它。 [root@localhost ~]# rpm -qa | grep mariadb mariadb-libs-5.5.60-1.e 阅读全文
posted @ 2020-05-13 14:07 SRE运维博客 阅读(2900) 评论(0) 推荐(1)
摘要:Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服 阅读全文
posted @ 2020-05-13 14:05 SRE运维博客 阅读(964) 评论(0) 推荐(0)
摘要:登录进入mysql 执行show variables like 'log_bin';查看是否开启 退出 修改配置文件 vim my.cnf 在[mysqld] 添加一下内容 log_bin=mysql_bin binlog-format=Row server-id=1 系统变量binlog_form 阅读全文
posted @ 2020-05-13 13:29 SRE运维博客 阅读(432) 评论(0) 推荐(0)
摘要:1.配置yum源 # 先安装wget yum install wget -y 2.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 3.安装数据库 yum localinstall 阅读全文
posted @ 2020-05-13 13:26 SRE运维博客 阅读(1634) 评论(0) 推荐(0)
摘要:作者:[SRE运维博客](https://www.cnsre.cn/ ) 博客地址: [https://www.cnsre.cn/](https://www.cnsre.cn/ ) 文章地址:[https://www.cnsre.cn/posts/210325135520/](https://www 阅读全文
posted @ 2020-04-28 10:20 SRE运维博客 阅读(476) 评论(0) 推荐(0)