centos mysql8 mysql 7.6

2.MySQL存储引擎

MySQL有Server层和存储引擎层,存储引擎层为插件式实现,redo log为InnoDB独有。 1.MySQL 支持哪些存储引擎?默认使用哪个? 所有的存储引擎中只有 InnoDB 是事务性存储引擎,也就是说只有 InnoDB 支持事务。 2.MySQL 存储引擎架构了解吗? MySQL 存储 ......
引擎 MySQL

MYSQL SQL做题总结

一.关于join 1.内外左右连接 2.交叉联结(corss join) 使用交叉联结会将两个表中所有的数据两两组合。如下图,是对表“text”自身进行交叉联结的结果: 3.三表双双连接 力扣题目 a与b表笛卡尔积,再与c表左连接。 SELECT a.student_id, a.student_na ......
MYSQL SQL

1.MySQL、基础架构(SQL语句执行流程)

1.MySQL的索引有哪些索引在什么层面: 索引是在存储引擎层实现的,而不是在服务器层实现的,所以不同存储引擎具有不同的索引类型和实现。B+树索引:是大多数 MySQL 存储引擎的默认索引类型。哈希索引:哈希索引能以 O(1) 时间进行查找,但是失去了有序性;InnoDB 存储引擎有一个特殊的功能叫 ......
语句 架构 流程 基础 MySQL

Linux离线安装Mysql-5.7

1、背景描述 在真实业务场景下,Linux服务器一般位于内网,所以无法直接访问互联网资源; 特别是安装数据库的Linux服务器,在网络方面的管控只会更加严格; 因此,需要提前下载好相关资源,再传输到内网Linux服务器进行安装; 2、下载Mysql的安装包 下载地址:https://dev.mysq ......
Linux Mysql 5.7

CentOS-7离线安装perl

1、下载相关安装包 CentOS-7 所有rpm包的仓库地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/ perl-5.16.3-297.el7.x86_64.rpm快速下载地址: http://mirror.centos.org/ce ......
CentOS perl

CentOS-7离线安装net-tools

1、下载相关安装包 CentOS-7 所有rpm包的仓库地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/ net-tools-2.0-0.25.20131004git.el7.x86_64.rpm快速下载地址: http://mirro ......
net-tools CentOS tools net

ubuntu 以及 centos 单盘改为 软raid1

项目有一个需要 批量克隆系统盘。给多台服务器使用。但是单盘的安全性不好。要使用软raid1. 组成软raid1再克隆有很多技术问题。工具很少支持。 找到的解决办法是 先普通硬盘 单盘安装系统。再加一块硬盘 ,组软raid1. 下面是单盘改软raid的方法: ### centos 和 ubuntu的 ......
ubuntu centos raid1 raid

mysql 复制表数据和uuid 生成

复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将旧表中所有的内容都拷贝过来,当然我们可以用delete from 新表;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属 ......
数据 mysql uuid

MySQL实战实战系列 04 深入浅出索引(上)

提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个 SQL 查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。 数据库索引的内容比较多,我分成了上下两篇文章。索引是数据库系统里面 ......
实战 深入浅出 索引 MySQL 04

错误记录——mysql5.7连接失败,服务无法启动

起因: 上周安装完mysql后,成功新建了数据库,一切都是正常的,于是就先搁置一旁。今天周一过来,却突然发现无法连接mysql了。 过程: 第一反应是服务没有启动,毕竟重启了电脑,说不定是服务没有自动启动,于是打开了服务管理器,却发现没有mysql对应的服务。既然没有,那我就自己手动创建一个,找到m ......
错误 mysql5 mysql

Ubuntu安装MySQL Access denied for user ‘root‘@‘localhost‘

1、其它用户登录MySQL2、#查看user表use mysql;select user,plugin from user;3、修改root密码格式# 修改其密码格式update user set plugin='mysql_native_password' where user='root'; # ......
localhost Ubuntu Access denied MySQL

centos、ubuntu将用户添加到sudo

1、sudo yum install 安装软件经常需要切换root用户或者sudo。 没有设置sudo报错: xx is not in the sudoers file. This incident will be reported. 2、centos设置sudo su - # 切换root vis ......
用户 centos ubuntu sudo

VMware安装CentOS7服务器系统

摘要 本教程将简要介绍如何在 VMware 虚拟机中安装 CentOS7 服务器系统,并配置 IP 和端口,供宿主机访问。 下载镜像 以下是镜像下载地址: https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/ 因为要做服务器使用,所以推荐 ......
CentOS7 服务器 VMware CentOS 系统

Ubuntu20.04安装Mysql8主从

Ubuntu20.04安装Mysql8主从 一.主数据库安装 1.下载安装包并初始化数据库 # 进入目录 cd /opt # 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x ......
主从 Ubuntu Mysql8 20.04 Mysql

MySQL篇:第七章_详解mysql存储过程&函数

存储过程 含义:一组经过预先编译的sql语句的集合 好处: 1、提高了sql语句的重用性,减少了开发程序员的压力 2、提高了效率 3、减少了传输次数 分类: 1、无返回无参 2、仅仅带in类型,无返回有参 3、仅仅带out类型,有返回无参 4、既带in又带out,有返回有参 5、带inout,有返回 ......
函数 过程 MySQL mysql amp

MySQL篇:第六章_详解mysql视图

周末有朋友来上海没来得及更新,特此更两篇以正身 视图 含义:理解成一张虚拟的表 视图和表的区别: 使用方式 占用物理空间 视图 完全相同 不占用,仅仅保存的是sql逻辑 表 完全相同 占用 视图的好处: 1、sql语句提高重用性,效率高 2、和表实现了分离,提高了安全性 视图的创建 语法: CREA ......
视图 MySQL mysql

MySQL篇:第五章_详解DDL语言

DDL语句 库和表的管理 库的管理: 一、创建库 create database 库名 二、删除库 drop database 库名 表的管理: 1.创建表 CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gen ......
语言 MySQL DDL

CentOs设置国内源

1、切用户、切到原文件件 su root cd /etc/yum.repos.d/ 2、下载源文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 3、重命名 mv CentOS-Base.repo CentOS-Base.repo.bak mv ......
CentOs

Linux安装MySQL(8.0)

Linux安装MySQL(8.0) ​ 下载安装包,官网地址:http://dev.mysql.com/downloads/mysql/ ​ 将安装包上传至服务器并解压,eg: tar -zxvf mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz ​ 将解压后的文 ......
Linux MySQL 8.0

MySQL关联查询ON条件和查询结果不一致

CREATE TABLE `a` ( `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `supply_id` bigint(20) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE= ......
条件 结果 MySQL

windows导出mysql(mysqldump)

dump.bat echo off cls echo 正在初始化环境变量…… echo. set backup_date=%date:~0,4%%date:~5,2%%date:~8,2% set db_name=db_test echo %backup_date% D:\mysql57\bin\m ......
mysqldump windows mysql

MySQL实战实战系列 03 事务隔离:为什么你改了我还看不见?

提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 ......
实战 事务 MySQL 03

Mysql常用处理

日期处理 时间格式化比较 DATE_FORMAT(start_time,'%Y-%m-%d') = DATE_FORMAT(now(), '%Y-%m-%d') 时间戳比较,注意有些时间戳会加3个000作为后缀,需格式化处理 2. UNIX_TIMESTAMP(NOW()) <= UNIX_TIME ......
常用 Mysql

CentOS7配置ssh登录失败10次,自动封锁IP

您可以按照以下步骤配置CentOS 7以在SSH登录失败10次后自动封锁IP: 安装fail2ban软件包:在终端中输入以下命令以安装fail2ban软件包: sudo yum install epel-release sudo yum install fail2ban 配置fail2ban:打开f ......
CentOS7 CentOS ssh

MySQL 8.0 OCP 最新中文考试题库(如需完整版请联系作者)

大家好!今天要给大家带来的是由Oracle公司研发的MySQL 8.0认证考试试题本次试题是全网最全面的试题,总共包含123道。试题正确率在95%以上。对于在今年报考MySQL8.0 中文版本的考生有很大的帮助。特别是考试时所遇到的题型,几乎是原题,本人刚考过,特来为大家分享 49.使用带有新配置的 ......
考试题库 整版 题库 作者 MySQL

MySQL实战实战系列 02 日志系统:一条SQL更新语句是如何执行的?

前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一秒 ......
实战 语句 系统 MySQL 日志

在MySQL的PREPARE中绑定WHERE IN子句参数

1. PREPARE简介 在 MySQL 中,PREPARE 是一种用于准备执行动态 SQL 语句的机制。通过 PREPARE,你可以将一个 SQL 查询或操作的查询计划(执行计划)准备好,然后在稍后的时间点执行它,而不是立即执行。这带来了以下好处: SQL 注入防护: 使用 PREPARE 可以在 ......
子句 参数 PREPARE MySQL WHERE

mysql常用命令

mysql常用命令 创建用户相关 mysql5.7后 password改为authentication_string #查看用户权限 show grants for 用户 例:show grants for root@localhost #创建用户 create user 'username'@'h ......
命令 常用 mysql

MySQL——分布式锁

锁 锁是一种抽象概念,是一种思想。并发环境下,多个线程会对同一资源争抢,可能导致数据不一致的问题。因此,很多编程语言都引入了锁。 Java中的锁 互斥锁(悲观锁(有锁同步)) 操作系统悲观地认为如果不严格同步线程调用,那么一定会产生异常,互斥锁将会将资源锁定,只供一个线程调用,阻塞其他线程(独占资源 ......
分布式 MySQL

Docker从零开始部署后端项目和MySQL数据库

预备知识 Docker是什么 Docker镜像是什么 Docker容器是什么 Docker Compose是什么 Docker Compose中的Service是什么 请自行上网查阅以上内容相关资料,否则无法阅读下文 安装Docker Windows 去官网Docker: Accelerated C ......
数据库 项目 数据 Docker MySQL