从头mysql

win10 mysql

windows 10 下安装配置mysql8.0 (保姆级教程) news2023/9/19 10:53:13 文章目录 一、MySQL 8.0的基本信息 二、MySQL 8.0的系统要求 三、MySQL 8.0的安装步骤 3.1. 下载MySQL 8.0 3.2. 运行MySQL安装文件 3.3. ......
mysql win 10

【转】MySQL安装失败原因及解决方案

MySQL安装,初始化数据的时候失败。。。。。报错 bin.index 一堆的乱码 找了好长时间的原因了。。。。。。。 大概率原因是:计算机名称是中文。 转自:MySQL安装失败原因及解决方案 (ngui.cc) ......
解决方案 原因 方案 MySQL

Mysql-主从数据库配置

两台linux服务器,修改主机名为mysql1,mysql2 1.修改主机名 服务器1 1 hostname mysql1 服务器2 1 hostname mysql2 2.关闭防火墙及SElinux服务mysql1 1 setenforce 0 2 systemctl stop firewalld ......
主从 数据库 数据 Mysql

记一个mysql死锁问题,在并发情况下导致的数据库更新超时

1、问题: 在执行mysql数据库更新操作,根据条件更新其中一列的值,具体的更新语句类似如下: update people set name = 'zhangsan' where id = 1 a and age = 24; 但是在Java中使用 parallelStream().foreach(a ......
情况 数据库 数据 问题 mysql

mysql TRUNCATE DELETE DROP

https://www.cnblogs.com/cy0628/p/15019630.html truncate与drop,delete的对比(重要) 1 2 3 4 5 6 7 8 上面说过truncate与delete,drop很相似,其实这三者还是与很大的不同的,下面简单对比下三者的异同。 tr ......
TRUNCATE DELETE mysql DROP

orcle和mysql的区别

orcle和mysql的区别 Oracle数据库产品是闭源同时也是收费的,MySQL是开源的项目(免费); Oracle是大型数据库,Mysql是中小型数据库; Oracle可以设置用户权限、访问权限、读写权限等,MySQL没有; Oracle有表空间的概念,MySQL没有; Oracle默认不自动 ......
orcle mysql

springboot 配置 mysql

pom.xml: <!-- database --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <d ......
springboot mysql

Mysql-Linux 环境下部署

1.下载 rpm 包 地址:https://downloads.mysql.com/archives/community/ 选择对应服务器版本 (mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar) 2. 安装依赖 依次安装下面三个依赖 1 yum install li ......
Mysql-Linux 环境 Mysql Linux

6.MySQL锁

锁是一种常见的并发事务的控制方式。(1)表级锁和行级锁了解吗?有什么区别? MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,这在并发写的情况下性非常差。InnoDB 不光支持表级锁(table-level locking),还支持行级锁(row-level l ......
MySQL

5.MySQL事务

(1)事务:逻辑上的一组操作,要么都执行,要么不执行。数据库事务:如果没有特指分布式事务,往往指的就是数据库事务。数据事务的作用:数据库事务可以保证多个对数据库的操作(也就是 SQL 语句)构成一个逻辑上的整体。构成这个逻辑上的整体的这些数据库操作遵循:要么全部执行成功,要么全部不执行。InnoDB ......
事务 MySQL

mysql 误删除该如何恢复

前言:恢复操作前提MySQL 开启bin_log 1、查看是否开启bin_log mysql> show variables like '%log_bin%';+ + +| Variable_name | Value |+ + +| log_bin | ON || log_bin_basename ......
mysql

MySql哪些情况会导致行锁升级为表锁

1、对应的存储引擎没有行级锁(例如:MyIASM) 2、类型转换 检索值的数据类型与索引字段不同,虽然MySQL能够进行数据类型转换,但却不会使用索引,从而导致InnoDB使用表锁。通过用explain检查两条SQL的执行计划,可以清楚地看到了这一点。(数据库类型为varchar时 查询用 数字类型 ......
情况 MySql

MySQL优化(运维角度)

本文出自 “李振良的技术博客” 博客,发布时间2015-06-02 14:22:02 转发请保留此出处http://lizhenliang.blog.51cto.com/7876557/1657465 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才 ......
角度 MySQL

借助Navicat实现将mysql表结构转表格

借助Navicat实现将mysql表结构转表格 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, IF(IS_NULLABLE='NO','否','是') 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT ......
表格 Navicat 结构 mysql

MySQL优化(业务系统)

影响一个系统的运行速度的原因是多方面的,前端、后端、数据库、中间件、服务器、网络等等,今天我们从常常被关注的数据库角度出发。 跟系统的优化方向一样,数据库的优化,也是多方面的,其中涵盖着SQL语句的执行情况,数据库自身的情况等等,数据库种类众多,下面我们以目前常用的Mysql数据库为例。 Mysql ......
业务 系统 MySQL

MySQL篇:第八章_详解TCL语言

事务 一、含义 事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 二、特点(ACID) A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行 C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态 I 隔离性:一个事务不受其他事务的干扰,多个事 ......
语言 MySQL TCL

centos7使用mysql压缩包安装mysql5.7

centos7使用mysql压缩包安装mysql5.7 1、安装相关的命令环境 安装vim命令 yum -y install vim* 安装netstat命令 yum -y install net-tools 2、上传mysql压缩包到/usr/local/并解压重名 mysql-5.7.37-el ......
mysql centos7 centos mysql5

Mac M1安装MySQL报错问题

forhheart@ForHHeartdeMacBook-Air ~ % mysql -u root -p zsh: command not found: mysql forhheart@ForHHeartdeMacBook-Air ~ % echo $PATH forhheart@ForHHear ......
问题 MySQL Mac

读高性能MySQL(第4版)笔记10_查询性能优化(上)

1. 三管齐下 1.1. 不做、少做、快速地做 1.2. 如果查询太大,服务端会拒绝接收更多的数据并抛出相应错误 1.3. 如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能 1.4. 查询优化、索引优化、库表结构优化需要齐头并进,一个不落 1.5. Percona Toolkit ......
高性能 性能 笔记 MySQL 10

centos7安装mysql8

1.查看是否已经安装了mysql rpm -qa|grep mysql #无输出说明没有安装 2.下载rpm 2.1 手动下载 打开网址:MySQL Yum存储库 选择linux7,点击下载 2.2 wget下载 wget https://dev.mysql.com/get/mysql80-comm ......
centos7 centos mysql8 mysql

mysql 缓冲池(buffer pool)详解

https://blog.csdn.net/zuodaoyong/article/details/129900151?ops_request_misc=&request_id=&biz_id=102&utm_term=buffer_pool%E7%9A%84%E4%BD%9C%E7%94%A8&ut ......
buffer mysql pool

3.MySQL索引

1.索引:是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。常见的索引结构有: B 树, B+树 和 Hash、红黑树。在 MySQL 中,无论是 Innodb 还是 MyIsam,都使用了 B+树作为索引结构。 2.索引优缺点:优点: 使用索引可以大大加快数据的检索速度 ......
索引 MySQL

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

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