博主这里使用Docker安装的Mysql。Mysql - CentOS yum & Docker安装Mysql 8查看3306端口是否被占用。netstat -anp | grep 3
原创
2022-11-09 18:57:11
814阅读
满足GROUP BY 子句的最通用方法是扫描整个表并创建一个新的临时表,其中每个组中的所有行都是连续的,然后使用该临时表发现组并应用聚合函数(如果有)。在某些情况下,MySQL可以做得更好,并且可以避免使用索引访问来创建临时表。使用索引的最重要先决条件 GROUP BY是所有GROUP BY列均引用同一索引的属性,并且索引按顺序存储其键(例如,对于BTREE索引而言,这是事实,但对于索引而言, 这
转载
2023-11-02 21:02:18
160阅读
一 准备工作1.安装Docker2.创建数据及配置存放目录# 根据自己的习惯设定存放路径
# 创建主库数据存放目录 mkdir -p代表文件不存在即创建
mkdir -p /home/docker/mysql/master/data
# 创建主库配置存放目录
mkdir -p /home/docker/mysql/master/conf
# 创建从库1数据存放目录
mkdir -p /hom
转载
2023-08-21 17:07:02
199阅读
mysql> GRANT ALL ON *.* TO 'root'@'%';Query OK, 0 rows affectedmysql> flush privileges;Query OK, 0 rows affectedmysql>GRANT ALL PRIVILEGES ON *.* TO 'mysqlroot'@'%' with grant option...
原创
2021-09-08 10:11:02
206阅读
目录5.7版本(centos7 里测试)1、忘记密码,跳过检测2、清空密码3、写入新密码4、刷新权限5、赋予root用户所有数据库的所有权限8.0版本(Ubuntu 20.04.3里做的,别人的机器,不好做太多试验)1、默认安装自动生成账密2、清空密码(与5.7有区别)3、写入新密码4、刷新权限5、赋予root用户所有数据库的所有权限 5.7版本(centos7 里测试)1、忘记密码,跳过检测第
转载
2023-10-20 21:49:53
34阅读
若想直接查看问题原因及解决办法,跳到文章末尾即可。查看系统报错的日志信息如下图:查看mysql的日志,可以看到确实是发生了死锁:show engine innodb status\G; #登录mysql,执行该语句Record lock, heap no 51 PHYSICAL RECORD: n_fields 30; compact format; info bits 0
0: len 8;
#yum 安装 yum install mysql-server mysql -y #启动服务 systemctl start mysqld #配置开机启动 systemctl enable mysqld #查看3306端口是否被监听 [root@leanote ~]# ss -lntp State ...
转载
2021-09-07 16:50:00
395阅读
2评论
# CentOS 8 安装 Percona MySQL 8
## 介绍
CentOS是一种基于Linux的操作系统,而Percona是一个开源的MySQL数据库解决方案供应商。本文将指导您如何在CentOS 8上安装Percona MySQL 8,并提供相关的代码示例。
## 准备工作
在开始安装之前,您需要确保已满足以下准备工作:
- 一台运行CentOS 8操作系统的服务器
- 以r
原创
2023-08-22 05:42:40
76阅读
1 mysql主从 1.1 主从复制原理 默认是异步复制的 1.主库记录binlog日志 在每次准备提交事务完成数据更新前,主库将数据更新的事件记录到二进制日志binlog中。主库上的sync_binlog参数控制binlog日志刷新到磁盘。 2.从库IO线程将主库的binlog日志,复制到其本地的 ...
转载
2021-10-18 10:08:00
391阅读
2评论
本系列博客汇总在这里:MySql 汇总MySQL 分页MySQL 分页MySQL 分页SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行...
原创
2021-08-19 15:44:26
1398阅读
本系列博客汇总在这里:MySql 汇总MySQL 分页MySQL 分页MySQL 分页SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行...
原创
2022-02-25 10:13:10
1093阅读
第18章_MySQL8其它新特性1. MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。1.1 MySQL8.0 新增特性1. 更简便
转载
2023-08-21 03:01:19
27阅读
MySQL 8.0.30官网下载安装教程此文面向于学习mysql数据库的小白,仅进行了详细的基本配置。第一步(官网下载安装)官网下载安装助手,这里使用的是推荐的Installer ———————————————————— 1.选择相应的操作系统,点击Go to Download Page,跳转到下载界面 2.点击下载第二步(执行安装)打开下载的installer,进行安装 ————————————
转载
2023-05-27 13:06:33
123阅读
CentOS 8操作系统上安装MySQL 8.0,可从默认的CentOS 8存储库中安装最新版本的MySQL数据库服务器8.0版,CentOS 8还提供了MariaDB 10.3,它是MySQL 5.7的直接替代品,但有一些限制,如果你的应用程序与MySQL 8.0不兼容,请安装MariaDB 10.3,参考在CentOS 7服务器中安装MariaDB 10.4的方法。在CentOS 8上安装My
转载
2023-07-28 14:15:26
40阅读
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。可能有人会惊奇MySQL为何从5.x一下跳跃到了8.0。事实上,MySQL 5.x系列已经延续了很多年,从被Oracl
这几天看了看MySQL的主从复制,我电脑上是MySQL8的版本,但是看到资料是5.7版本,我通过本篇博客简单整理一下MySQL8版本的主从复制原理开启主库的bin-log日志文件(二进制日志文件),MySQL会把所有的DDL,DML,TCL写入bin-log日志文件中,从库通过读取主库的bin-log日志文件,并在从库中执行这些操作,达到主从同步。安装主从数据库有个非常简单的方法就是直接把安装的M
转载
2023-09-05 14:43:08
54阅读
一、一般配置主从(这里主是m3300,从是3301、3302)1.配置m3301从mysql8里拿出这两个文件到m33012.配置my.ini初始化mysql8
mysqld --initialize-insecure;
安装服务
mysqld -install m3300;
开启服务
net start m3300;
进入mysql
mysql -uroot -P3300;其它几个
转载
2023-05-18 10:36:21
303阅读
简介:1、MHA简介MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故
一、下载并安装Mysql官方的Yum Repository下载myqsl5.7 rpm源wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装mysql源yum -y install mysql57-community-release-el7-10.noarch.rpm3、安装mysql
文章目录分区表概念作用类型分区操作创建表时创建分区Range分区List分区Hash分区Key分区已存在表创建分区新增分区删除分区分析分区:分解与合并分区 分区表概念按照某种规则将同一张表的数据分段划分到多个位置存储;被分区存储的数据在物理上是多个文件,但在逻辑上仍然是一个表,对表的任何操作都跟没分区之前一样;在执行增、删、改、查等操作时,数据库会自动找到对应的分区,然后执行操作;只有在数据量很
转载
2023-09-22 20:45:07
1114阅读