随笔分类 - Mysql
Mysql--底层结构、Redolog/Undolog/Binlog详解与区别、通过Binlog恢复数据、主从复制与读写分离详解
摘要:推荐:技术视界 一、MySQL底层执行原理详解 MySQL的内部组件结构 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 1、Server层 主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数 (如日期、时间、数学和
阅读全文
解决“把Linux系统mysql唯一root用户的所有权限都给撤销了,导致登录了root账户无法进行任何操作”的问题
摘要:自己作死把root得权限全给去掉了,然后导致无法添加用户等其他操作,然后就想办法补救 1、修改mysql 配置文件,添加属性 vi /etc/my.conf # 你的配置文件可能不在这 skip-grant-tables #添加这个属性,表示不校验权限密码等 2、重启mysql service my
阅读全文
MySQL 默认数据目录修改
摘要:本文主要介绍在CentOS下通过yum命令安装mysql之后,如何移动默认数据目录到指定位置。 Mysql 安装之后默认的数据文件存储目录为/var/lib/mysql。 假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir da
阅读全文
MySQL 不同场景下的迁移方案(转载)
摘要:一 为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子挪向其他地方,铸就内心神往的城堡。 生产环境中,有以下情况需要做迁移工作,如下:1.磁盘空间不够。比如一些老项
阅读全文
Mysql 修改M密码策略(ERROR 1819 (HY000): Your password does not satisfy the current policy requirements)
摘要:问题描述: Mysql新建用户或修改用户密码由于密码过于简单会报错: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 解决方案: 1. 查看 mysql 初始的密码策略: 输入语句
阅读全文
Linux安装mysql7(rpm版安装)教程
摘要:版本信息: CentOS Linux release 7.9.2009 (Core) mysql-5.7.35 1.下载mysql5.7的rpm安装包 下载地址:https://downloads.mysql.com/archives/community/ 2.上传mysql安装包到centos7的
阅读全文
Docker/yum 安装Mysql8、用户管理、权限管理、配置详解、常见问题解决
摘要:一、docker安装 1、查看可用的 MySQL 版本 访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。 2、拉取 MySQL 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull mysql:8.0.26 3、查看本地
阅读全文
Mysql查看连接数(连接总数、活跃数、最大并发数)
摘要:show variables like '%max_connection%'; 查看最大连接数 set global max_connections=1000; 重新设置最大连接数 mysql> show status like 'Threads%'; + + + | Variable_name |
阅读全文
MySQL Explain详解
摘要:在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL
阅读全文
MySQL Binlog 介绍
摘要:Binlog 简介 MySQL中一般有以下几种日志: 日志类型写入日志的信息 错误日志 记录在启动,运行或停止mysqld时遇到的问题 通用查询日志 记录建立的客户端连接和执行的语句 二进制日志 记录更改数据的语句 中继日志 从复制主服务器接收的数据更改 慢查询日志 记录所有执行时间超过 long_
阅读全文