storage innodb engine mysql

MYSQL数据库 索引、事务

索引 定义: 索引是对数据库表中一列或多列的值进行排序的一种结构(类似书的目录)。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度 索引的优点: 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的检索速度,这也是创建索引的最主要 ......
索引 事务 数据库 数据 MYSQL

MySQL高级9-锁

一、简介 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(CPU、RAM、i/O)的挣用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角度来说,锁对 ......
MySQL

Docker安装mysql

查询mysql docker pull mysql 安装mysql 默认拉取最新版本mysql docker pull mysql 启动mysql容器(创建镜像实例) docker run -p 3306:3306 --privileged=true -v /mysql/data:/var/lib/ ......
Docker mysql

电商类面试问题--01Elasticsearch与Mysql数据同步问题

在实现基于关键字的搜索时,首先需要确保MySQL数据库和ES库中的数据是同步的。为了解决这个问题,可以考虑两层方案。 1. 全量同步:全量同步是在服务初始化阶段将MySQL中的数据与ES库中的数据进行全量同步。可以在服务启动时,对ES库进行全量数据同步操作,以确保数据的一致性。而在停止服务时,可以清 ......
问题 Elasticsearch 数据 Mysql 01

MySQL的优化,三大范式和事务的四大特性

##### 优化 - 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 - 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 - 3.应尽量避免在 where 子句中使用not in ......
范式 特性 事务 三大 MySQL

力扣数据库mysql 简单题

1.组合两张表 表: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + + 表: Address + + + | 列名 | 类型 | + + + | ......
数据库 数据 mysql

WampServer 安装不同版本的mysql及php

好久没搞php了,以前老客户有个网站问题,准备放本地试试,于是找了wampServer集成环境,发现他的网站是老版的系统,最近的mysql及php版本不支持。于是就上网查了下,下面把自己遇到的问题做个笔记。 ### 安装php7.2.7 1. 将下载好的php压缩文件放到这个文件夹下面(php下载地 ......
WampServer 版本 mysql php

mysql

MySQL Replication概述 MySQL Replication俗称 MySQL AB复制、主从复制、主从同步,是MySQL官方推荐的数据同步技术。数据同步基本过程为从数据库会实时去读取主数据库的二进制日志文件,按照日志中记录对从库进行同样的操作,以达到数据同步效果。 优点: 通过增加从服 ......
mysql

MysqlHelper——一个便捷的MySQL导入导出的助手类库

`MysqlHelper` 是一个便捷的`通过PHP导入和导出Mysql数据库表结构和数据`的工具,可以快速实现mysql的数据库的导入和导出. ......
MysqlHelper 助手 MySQL

SpringBoot管理系统连接虚拟机MYSQL数据库

# 1、使用Navicat软件连接虚拟机 ip地址填写虚拟机的:192.168.158.129; 密码填写虚拟机的mysql的密码:wingkin45; 发现弹出这样一个提示框: ![](https://img2023.cnblogs.com/blog/2808014/202309/2808014- ......

mac 安装mysql client遇到问题

pip3 install mysqlclient Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting mysqlclient Using cached https://pypi.tuna.tsinghua.e ......
client 问题 mysql mac

【Mysql系列】(一)MySQL语句执行流程

# 首发博客地址 [首发博客地址](https://blog.zysicyj.top/) [系列文章地址](https://blog.zysicyj.top/categories/技术文章/后端技术/系列文章/Mysql/) [参考文章](https://time.geekbang.org/colu ......
语句 流程 Mysql MySQL

Linux以压缩包形式安装MySQL

某些情况下,我们部署MySQL的服务器可能面临着无法访问外网的情况,那么我们就无法采用Yum等方式直接从线上安装数据库,只能采用下载完整压缩包,手动安装与配置。 ......
形式 Linux MySQL

纯分享:将MySql的建表DDL转为PostgreSql的DDL

# 背景 现在信创是搞得如火如荼,在这个浪潮下,数据库也是从之前熟悉的Mysql换到了某国产数据库。 该数据库我倒是想吐槽吐槽,它是基于Postgre 9.x的基础上改的,至于改了啥,我也没去详细了解,当初的数据库POC测试和后续的选型没太参与,但对于我一个开发人员的角度来说,它给我带来的不便主要是 ......
PostgreSql DDL MySql

MySQL添加用户并授权

执行前要确认,授权给这个用户的数据库已经被创建好 ```sql create database 库名 character set utf8mb4; ``` 接下来,可以采用直接授权的方式,能够**同时创建用户以及授权** ```sql grant select,insert,delete,updat ......
用户 MySQL

MYSQL数据库备份还原,并还原到最新状态(mysqldump)

启用二进制日志文件 vim /etc/my.cnf 配置文件位置及文件名根据实际情况确定<br>sql_log_bin=on|off:是否记录二进制日志,默认为on 在需要的时候设置为off="" <br>log_bin="/PATH/BIN_LOG_FILE:指定二进制日志文件位置;" 通常单独存 ......
备份 mysqldump 状态 数据库 数据

MySQL的备份还原

MySQL的备份还原(mysqldump) MySQL的还原前提是要建立在,有完全备份和二进制日志开启的前提下,并且二进制日志文件和完全备份存放在与数据库文件不同的磁盘上,否则当磁盘发生损坏数据将无法进行恢复。 开启二进制日志 开启二进制日志需要将MySQL中的sql_log_bin和log_bin ......
备份 MySQL

mysql修改编码utf8

摘要:使用apt-get 命令安装的mysql默认不是utf8、在这里记录一下如何将编码修改成utf8。 Linux学习笔记之——ubuntu中mysql修改编码utf8 一:查看mysql版本 1.1 mysql –V 在终端界面输入上面命令、显示如下: mysql Ver 14.14 Distr ......
编码 mysql utf8 utf

MySQL的基本语句

[toc] ## 1.0数据库操作 ``` mysql # 创建数据库 create database test; # 删除数据库 drop database test; ``` ## 2.0 数据表操作 ### 2.1 表的创建 ``` mysql # 创建数据表 create table acc ......
语句 MySQL

CentOS6.5安装mysql 远程登录

第1步、yum安装mysql [root@hadoop101 init.d]# yum -y install mysql-server 直到出现结果: 第2步、设置开机启动 [root@hadoop101 init.d]# chkconfig mysqld on 这步没提示 第3步、启动mysql服 ......
CentOS6 CentOS mysql

mysql索引(转)

转载:https://www.php.cn/faq/493277.html 一、数据结构区分 1.1.B+tree索引 根据存储方式,mysql可以分为B+tree索引和哈希索引 B+tree索引可以进行全键值、键值范围和键值前缀查询 1.2.哈希索引 哈希索引也称为散列索引或 HASH 索引。My ......
索引 mysql

12.mysql数据查询

下面是一些 MySQL 数据库中的数据查询操作示例,包括单表查询和多表查询,以及相应的示例数据表。 **单表查询:** 假设我们有一个名为 `products` 的表,用于存储产品信息: ```sql CREATE TABLE products ( product_id INT PRIMARY KE ......
数据查询 数据 mysql 12

11.mysql的数据插入

在MySQL中,你可以使用INSERT语句将数据插入到表中。以下是不同情况下的数据插入示例: **1. 插入单行数据:** 使用INSERT INTO语句将一行数据插入表中。例如: ```sql INSERT INTO employees (first_name, last_name, depart ......
数据 mysql 11

9.mysql 高可用性和故障恢复

当考虑在MySQL数据库中实现高可用性和故障恢复时,以下是更详细的步骤和策略: 1. **主从复制 (Master-Slave Replication)**: - 配置一个主数据库和多个从数据库。 - 启用二进制日志 (binary log) 和从数据库的复制功能。 - 设置适当的复制方式(异步复制 ......
可用性 故障 mysql

mysql监控和维护

对MySQL进行监控和维护是确保数据库性能和稳定性的关键部分。以下是一些常见的MySQL监控和维护任务: **1. 监控工具和服务:** - **MySQL Workbench**:这是MySQL官方提供的一款图形化管理工具,提供性能监控和诊断工具。 - **Percona Toolkit**:包括 ......
mysql

配置MySQL的性能

当涉及到详细配置MySQL性能时,以下是更具体的步骤和配置选项: 1. **硬件和操作系统配置:** - 选择适当的硬件,包括CPU、内存、磁盘和网络适配器。 - 配置操作系统以最大程度地优化数据库性能,包括调整内核参数(例如,调整文件句柄限制、TCP参数等)。 - 分配足够的内存给操作系统和数据库 ......
性能 MySQL

mysql周week函数

## WEEK(date[,`mode`]) WEEK()函数会返回一个日期的周数,第2个参数`mode`可以指定一周是从`周日`开始还是`周一`开始,以及返回值的范围是 `[0, 53]` 还是 `[1, 53]`, 如果第2个参数缺失了,则使用系统变量`default_week_format`的 ......
函数 mysql week

关于windows定时任务备份mysql

windows 定时 一、右击我的电脑->选择管理->任务计划程序,打开计划任务 二、开始创建任务计划。 1、常规设置?都懂不再多说。 2、触发器:新建->设置一个时间 3、操作:新建->选择一个可执行程序,参数如果执行PHP备份mysql。首先mysql加入环境变量,直到mysql在命令行能执行 ......
备份 任务 windows mysql

泛微E-Office mysql_config.ini 数据库信息泄漏漏洞

## 漏洞描述 泛微 E-Office mysql_config.ini文件可直接访问,泄漏数据库账号密码等信息 ## 漏洞复现 fofa语法:`app="泛微-EOffice"` 登录页面如下: ![](https://img2023.cnblogs.com/blog/2541080/202309 ......

DBeaver 使用中遇到驱动的问题并解决方案--mysql

一、DBeaver的下载 ![](https://img2023.cnblogs.com/blog/1752604/202309/1752604-20230901222829945-198427560.png) 二、DBeaver的安装 1、双击下载的EXE安装包,按提示选择目录进行安装即可 三、D ......
解决方案 DBeaver 方案 问题 mysql