flush-hosts mysqladmin mysql flush

MySQL语句练习操作和维护

六、使用MySQL数据库: (1)SHOW DATABASES语句:用于查看当前MySQL服务器中包含的库。经初始化后的MySQL服务器,默认建立了四个库:test、MySQL、information_schema和performance_schema,(其中MySQL库中包含了用户认证相关表),执 ......
语句 MySQL

搭建mysql 初始环境

安装MySQL数据库 实验环境:centos操作系统、cmake源码包、mysql源码包 实验目的,安装数据库 实验步骤: 一、安装前的准备工作:为了避免发生端口冲突,程序冲突等现向,建议先查询mysql软件的安装情况,确认没有使用以RPM方式安装的mysql-server、mysql软件包,否则建 ......
环境 mysql

数据库系列-MYSQL篇之-主从同步

### 1 主从同步概述 mysql主从同步,即MySQL Replication,可以实现将数据从一台数据库服务器同步到多台数据库服务器。MySQL数据库自带主从同步功能,经过配置,可以实现基于库、表结构的多种方案的主从同步。 可以对MySQL做主从架构并且进行读写分离,让主服务器(Master) ......
主从 数据库 数据 MYSQL

MySQL中--skip-password参数作用

MySQL中--skip-password参数探究 本篇使用客户端:mysql 版本:MySQL8 认证插件:mysql_native_password 对于初始化数据库时,若是使用了--initialize-inscure选项,则对于用户root@localhost会使用空密码。 2023-05- ......
skip-password password 作用 参数 MySQL

mysql创建用户及分配操作权限

MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器,所以如果滥用root账户,对于系统来说是很不安全的。 MySQL 提供了以下 3 种方法创建用户。 使用 GRANT 语句创建用户 使用 CREATE USER 语句创建用户 在 mys ......
权限 用户 mysql

关于MySQL的JDBC Driver加载过程详解

在使用JDBC时,都需要提前加载对应数据库的Driver类,MySQL为例: Class.forName("com.mysql.jdbc.Driver") 但是不写这句代码也可以让 com.mysql.jdbc.Driver 类成功加载,这就涉及到 java.sql.DriverManager 类了 ......
过程 Driver MySQL JDBC

x_train.flush()

``` if not os.path.exists(PATH + 'x_train.npy'): x_train = np.memmap(PATH + 'x_train.npy', dtype=cfg['data_type'], mode='w+', shape=( self.time_length ......
x_train train flush

MySQL函数大全,MySQL常用函数汇总

MySQL 函数会对传递进来的参数进行处理,并返回一个处理结果,也就是返回一个值。 MySQL 包含了大量并且丰富的函数,这套 MySQL 函数大全只收集了几十个常用的,剩下的比较罕见的函数我们就不再整理了,读者可以到「MySQL 官网」查询。 可以对 MySQL 常用函数进行简单的分类,大概包括数 ......
函数 MySQL 常用 大全

mysql存储过程

存储过程基础语法1、创建存储过程语法 CREATE PROCEDURE 存储过程名称 ([ 参数列表 ]) BEGIN -- SQL语句 END ;一个简单的案例 CREATE PROCEDURE p1() BEGIN SELECT count(*) FROM account;END;2、调用存储过 ......
过程 mysql

MySQL常用命令

``` # 安装mysql后查看初始密码 cat /var/log/mysqld.log # 登录mysql mysql -u[user] -p[密码] -h[远程主机ip] # 本地登录可以简写为 mysql -uroot -p # 设置密码长度 #【8.0】 set global validat ......
命令 常用 MySQL

MySQL安装

###1、检查是否已经安装了mysql 和 mariadb ``` rpm -qa | grep mysql rpm -qa | grep mariadb # 如果已经安装,就先卸载: rpm -e --nodeps 软件名 ``` ### 2、安装mysql ``` 按顺序安装:8.0.28-1. ......
MySQL

MySQL-DQL

准备测试表,先跟着执行下面的SQL ```sql #1.登录MySQL后 #2.创建test_database数据库,不存在则创建 create database if not exists test_database; #2.1.如果test_database库存在,可以根据自己意愿删除或换个名称 ......
MySQL-DQL MySQL DQL

MySQL学习进阶篇Day1

1. 存储引擎 1.1 MySQL体系结构 1). 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程 池的概念,为通过认证安全接入的客户端提供线程。同 ......
MySQL Day1 Day

Mysql数据库遇到的问题及解决办法

1、1205 - Lock wait timeout exceeded; try restarting transaction 该异常代表数据库中有进程锁住了,会导致后续对数据库的操作都无法执行,需要杀掉锁住的进程 解决办法: 1)、SELECT * FROM information_schema. ......
办法 数据库 数据 问题 Mysql

【MySQL】【锁】MySQL 记录锁+间隙锁可以防止删除操作而导致的幻读吗?

1 前言 我们这节讨论下 记录锁+间隙锁可以防止删除操作而导致的幻读吗?答案是可以的哈。 2 什么是幻读 首先来看看 MySQL 文档是怎么定义幻读(Phantom Read)的: The so-called phantom problem occurs within a transaction w ......
MySQL 间隙

【MySQL】【锁】MySQL update 没加索引会锁全表?

1 前言 我们这节讨论下 update 语句修改数据库数据的时候,where 条件没有带上索引,会导致锁表么,说个前提,接下来说的案例都是基于 InnoDB 存储引擎,且事务的隔离级别是可重复读。 2 为什么会发生这种现象 InnoDB 存储引擎的默认事务隔离级别是「可重复读」,但是在这个隔离级别下 ......
MySQL update

MySQL基础

MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典的MySQL AB公司开发。MySQL是目前最流行的关系型数据库之一,广泛应用于Web应用程序、企业级应用和大数据处理等领域。 ......
基础 MySQL

mysql之ddl之trancate

截断,trancate table tk_student 即保留表结构,重新建表tk_student 相比于delete这种dml,对数据操作(一条一条删除数据)的语句,效率要高很多。 但delete也有优点,即可以回滚事务(反悔),而trancate(隐式提交)不能回滚(反悔) 两种方法删除数据后 ......
trancate mysql ddl

MySQL - mysql 面试题

事务的四个特点是什么?他们的实现原理是什么? mysql的redolog、undolog、binlog分别有什么作用? 什么是二阶段提交,如何保证宕机时数据的一致性? MVCC如何实现多版本并发控制?如何解决读写冲突? mysql中的幻读是什么?如何解决幻读问题? 事务的四个特点是什么?他们的实现原 ......
MySQL mysql

MySQL事务隔离级别

一、事务的四大特性 原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性(Consistency):执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总额应该是不变的; 隔离性(Isolation): ......
级别 事务 MySQL

MySQL存储引擎精简版

# 存储引擎 ## 简介 概念:其是存储数据,建立索引,更新查询数据等操作的技术支持,引擎是基于表的,所以又称表结构 ## 常见分类 ### InnoDB MySQL5.5之后默认引擎 特点: 1.操作遵循ACID原则,支持事务 2.支持行锁 3,支持外键约束 ### MyISAM MySQL早期默 ......
引擎 MySQL

mysql语言

DQL:数据查询语言->数据 select+from+where DML:数据操作语言->数据 insert、update、delete DDL:数据定义语言->数据库对象(数据库,表,索引,触发器,存储过程,函数) create alter:修改数据库对象 drop DCL:数据控制语言 gran ......
语言 mysql

MySQL索引高级进阶详解-玩转MySQL数据库

# 前言 从今天开始本系列文章就带各位小伙伴学习数据库技术。**数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。非常适合零基础的小伙伴来学习。** *** 全文大约 **【1957】字**,不说废话,只讲可以让你学到技术、明白原理的纯 ......
MySQL 索引 数据库 数据

MySQL索引

一、索引介绍 1、索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。 2、优缺点: 使用索引可以大大加快 数据的检索速度(大大减少检索的数据量), 这也是创建索引的最主要的原因 创建索引和维护索引需要耗费许多时间。 索引需要使用物理文件存储,也会耗费一定空间。 3、分 ......
索引 MySQL

Oracle迁移到MySQL时数据类型转换问题

最近在做“去O”(去除Oracle数据库)的相关工作,需要将Oracle表结构转换成MySQL的表结构。这里面最重要的一点就是字段数据类型的变化。 1.ORACLE常用的数据类型与MySQL的对应关系 2.Oracle 中 varchar2(N) 与 varchar2(N char) 的区别 var ......
类型 数据 Oracle 问题 MySQL

记一次windows装docker,然后nacos连接宿主机mysql报错问题

之前一直用linux装docker,这两天有空研究下windows上装Docker Desktop。 安装步骤就不一一细说了,记录几个容易忘得地方。 设置docker镜像存储位置 //打包现有镜像 wsl --export docker-desktop-data "D:\\work\\other-t ......
宿主机 宿主 windows docker 问题

【MySQL】【锁】MySQL 中的加行锁过程详解

1 前言 上节我们看了MySQL有哪些锁,那么这节我们就来看看MySQL的加锁过程,什么样的操作下加了什么样的锁等。 我先在这里给大家补充一个知识点:比如我的主键有:1、3、5 1的间隙锁是:(-oo,1) 1的next-key锁也就是临键锁是:(-oo,1] 3的间隙锁是:(1,3) 3的next ......
MySQL 过程

django 使用mysql数据库

1.手动创建mysql数据库,比如xadmin create database xadmin charset=utf8; 2.配置django项目setting.py文件中的数据库设置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends. ......
数据库 数据 django mysql

MYSQL 超时问题排查过程

发现疑点 通过IT的监控发现存在负载(Load)最高了两个SQL如下: SELECT * FROM `wobshiporder` WHERE `WOBShipOrderID` = ? FOR UPDATE INSERT INTO `WOBShipOrder` ( `OAID` , `IsDecryp ......
过程 问题 MYSQL

MYSQL性能优化-CPU/内存/磁盘

CPU 配置MYSQL的IO线程与CPU核数一致。通过以下命令查看当前配置的配置,默认4 #show variables like ‘%_io_threads’; 只能通过修改配置文件来修改以上的配置 innodb_read_io_threads=16 innodb_read_write_threa ......
磁盘 内存 性能 MYSQL CPU