openeuler mysql 5.7

7.mysql分库分区分表

mysql数据库分库分区分表 为什么需要分库分表 数据量过大,最佳(500w-1000w) 数据库连接(海量的用户操作) 分区分库分表的原理 分区 就是把一张表的数据分成N个区块,在逻辑上看最终只是一张表,但底层是由N个物理区块组成的 分表 将一张表按照一定的规则分解成N个具有独立存储空间的实体表, ......
分表 分库 mysql

MySQL运维实战(1.1)安装部署:使用RPM进行安装部署

作者:俊达 我们在生产环境部署mysql时,一般很少使用RedHat Package Manager(RedHat软件包管理工具)。用rpm或或者其他包管理器安装mysql有其好处,例如安装简单,并且许多系统可能已经自带了某个版本的MySQL。 当然,使用RPM安装也存在一些缺点: 1、rpm依赖包 ......
实战 MySQL 1.1 RPM

【Amadeus原创】MYSQL8以上修改初始root密码的方法

很遗憾的告诉你,你网上查到的各种改my.enf ,各种update,在新版MYSQL中,统统失效。 解决方法,如下: 1. [root@yisu-5f735cb14d716 ~]# service mysqld start Redirecting to /bin/systemctl start my ......
密码 Amadeus 方法 MYSQL8 MYSQL

mysql查询最近7天的数据

mysql查询最近7天的数据: 1.(以当天为起点) SELECT * FROM tb_equity e where DATE_SUB(CURDATE(), INTERVAL 6 DAY) <= date(createdate) 解释:DATE_SUB() 函数从日期减去指定的时间间隔。DATE_S ......
数据 mysql

centos7 修改mysql文件存储位置

一、查看存储位置 mysql>select @@datadir; 二、关闭mysqld服务 mysql + centos 7/8 :systemctl stop mysqld 三、创建新目录位置 mkdir /data/mysql chown -R mysql:mysql /data/mysql 四 ......
位置 centos7 文件 centos mysql

【经典问题】mysql和redis数据一致性问题

前言 MySQL和Redis数据一致性算是个很经典的问题,在之前也看到过很多相关的文章,最近心血来潮,想把一致性问题的解决方案和存在问题都总结一下。 不推荐方案 1 先更新MySQL,再更新Redis。 如上图有两个请求要同时进行更新操作,在并发情况下,B请求虽然更新时间晚于A请求,但是可能因为网络 ......
问题 一致性 经典 数据 mysql

mysql自动将23:59:59.999保存成00:00:00的问题记录

一: 原因:MySQL数据库对于毫秒大于500的数据进行进位 二:解决方法 Date endTime = DateUtil.endOfDay(couponDTO.getEndTime()) // 获取某天的结束时间 .offset(DateField.MILLISECOND,-999); // 减去 ......
59.999 问题 mysql 00 59

MySQL 锁表后快速解决方法 及 MySQL中的锁

前几天同事在晚上上线的时候执行sql语句造成锁表,想总结一下以避免后续发生。 (1) 遇到锁表快速解决办法 依次执行1-6步,运行第6步生成的语句即可。 如果特别着急,运行 1 2 6 步 以及第6步生成的kill语句 即可。 第1步 查看表是否在使用。 show open tables where ......
MySQL 方法

MySQL备份之xtrabackup(Python)

【MYSQL】MySQL备份之xtrabackup(Python) 【MYSQL】MySQL备份之xtrabackup(Python)_51CTO博客_python mysql update 关注DonotCTR 【MYSQL】MySQL备份之xtrabackup(Python) 精选 原创 Don ......
xtrabackup 备份 Python MySQL

MySQL面试题:一条SQL语句在MySQL中执行过程全解析

一 .MySQL 基础架构分析 介绍一下下图涉及的一些组件的基本作用帮助大家理解这幅图。 连接/线程处理(连接器): 身份认证和权限相关(如连接处理、授权认证、安全等等)。 查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除)。 解析器: 没有命中缓存的话,SQL 语句就会 ......
MySQL 语句 过程 SQL

数据库攻防学习之MySQL

MySQL 是瑞典的MySQLAB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机 服务器体系结构的分布式数据库管理系统。可以免费使用使用,用的人数很多。 ......
数据库 数据 MySQL

MySQL训练

创建表 create table book( bid int primary key auto_increment, b_name char(32) not null unique, auth char(10) not null , press varchar(50) not null , pric ......
MySQL

k8s的云原生应用部署-mysql和wordpress

在已经建立有k8s集群的前提下,使用deploy,部署一个单独pod的单点mysql,部署一个4pod的wordpress应用。 应用的数据库使用mysql,mysql和应用都做集群外服务暴露。 通过该应用部署的练习,了解中等难度应用程序如何做云原生状态下的部署,并掌握以下k8s资源-APIServ... ......
wordpress mysql k8s k8 8s

mysql 数据库的最新操作

mysql 数据库最新操作如下 一、数据库的操作 语法:CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT ......
数据库 数据 mysql

day37mysql

1.今日内容概要 主体:数据库(入门核心) 1.数据存取演变史 2.数据库软件应用史 3.数据库的本质 4.数据库的分类 5.MySQL数据库 6.基本使用 7.系统服务制作 8.基本SQL语句 2.数据存取的演变史 # 1.文本文件操作阶段 jason|123|read jason*123*rea ......
mysql day 37

腾讯云centos7.6安装mysql

# 禁用原生mysql yum module disable mysql # 删除mariadb rpm -qa | grep mariadb rpm -e mariadb-libs --nodeps # 下载mysql压缩包 mkdir /opt/mysql cd /opt/mysql/ wget ......
centos7 centos mysql

mysql表的多字段作为唯一索引

找到对应表,设置多字段的唯一索引,下发数据库。 姓名+身份证号是唯一索引,进行验证: 场景一:允许出现相同证件号,不同姓名存储;也允许出现相同姓名,不同证件号存储。 场景二:不允许出现相同姓名和相同证件号存储(手动修改数据库数据相同,发现无法保存) 唯一索引,报错详细信息 ......
字段 索引 mysql

docker安装mysql8.0

docker run -d \-p 63306:3306 \--restart=always \-e MYSQL_ROOT_PASSWORD=root \-v /home/tools/mysql/conf/my.cnf:/etc/mysql/my.cnf:rw \-v /home/tools/mys ......
docker mysql8 mysql

Mysql身份绕过漏洞(CVE-2012-2122)

Mysql 身份认证绕过漏洞(CVE-2012-2122) 当连接MariaDB/MYSQL时,输入的密码会与期望的正确密码比较,由于不正确的处理,会导致即便是memcmp()返回一个非零值,也会使MySQL认为两个密码是相同的。也就是说只要知道用户名,不断尝试就能够直接登入SQL数据库。 受影响版 ......
漏洞 身份 Mysql 2012 2122

关于MySQL中InnoDB的B+树可存储记录数估算

在InnoDB存储引擎中,每个数据页中有两个虚拟的行记录,用来限定记录的界限;Infimum记录是比该页中任何主键值都要小的值,Supremem记录比任何可能大的值都大的值还要大的值;这两个值在页创建时被建立,并且在任何情况下不会被删除,在Compact行格式和Redundant行格式下,两者占用的 ......
InnoDB MySQL

mysql 备份还原命令备忘

1、备份 mysqldump -u username -p databasename tableName > backupfile.sql 2、还原 mysql -u username -p password databasename < backupfile.sql 3、查看 mysql -u u ......
备份 命令 mysql

Qt+数据库学习笔记(一)WIN10+Qt5.15.2 MinGW 32-bit+MySQL5.7.44编译MySQL5.7驱动插件

前言: 因项目需要,需要使用Qt连接MySQL数据库。程序编写电脑上使用的是Win10 64位系统,程序运行电脑上使用的是Win7 32位系统。 一、下载及安装MySQL5.7 1、地址:MySQL官网 点击DOWNLOADS 2、点击MySQL Community(GPL) Downloads 3 ......
MySQL5 MySQL 插件 数据库 笔记

C++ mysql libmysqlcppconn-dev insert into table

#include <chrono> #include <ctime> #include <fstream> #include <iomanip> #include <iostream> #include <map> #include <mutex> #include <random> #includ ......

windows下mysql初始密码设置

authentication_string 字段有的不存在,我直接用Password字段 https://blog.csdn.net/u012045045/article/details/97102936 ......
密码 windows mysql

OpenEuler22.03安装最新版本Docker

一、环境及问题 操作系统环境如下: 操作系统:OpenEuler 22.03 LTS 安装方式:最小化安装 在操作系统安装完毕如果直接采用dnf或者yum方式安装docker: sudo dnf install docker-ce docker-ce-cli containerd.io 报如下错误: ......
OpenEuler 版本 Docker 22.03 22

Docker部署MySQL8.X

1、拉取MySQL镜像 docker pull mysql ps:这是拉取最新的mysqL版本(当前是8.0.27版本),若是要拉取指定版本,则可以在后面加上版本号(如:docker pull mysql:8.0.27) 2、查看镜像 docker images 3、创建存储MySQL数据信息的目录 ......
Docker MySQL8 MySQL

mysql报错java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.

-- 服务器时区值“Öйú±ê׼ʱ¼ä”无法识别或表示多个时区。 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. --查看数据库时区 show va ......

MYSQL

@[TOC](MYSQL高级操作) # 涉及到mysql的高级操作--mysql索引 工作中遇到百万、千万级的数据在mysql中可以解决的方式有,索引和分库、分表,这篇文章介绍的是MySQL中的索引的操作。 ## 一、普通索引 普通索引(Normal index)是我们常见的索引形式:可以创建在单列 ......
MYSQL

MySQL-09.子查询

子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL4.1开始引入。 SQL中子查询的使用大大增强了SELECT查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算出一个数据结果,然后与这个数据结果(可能是单行,也可能是多行)进行比较。 1.需求分析与问 ......
MySQL 09

Grafana监控Mysql,慢查询

一、查看是否开启慢查询 1、通过Navicat直接连接数据库,并设置(这种设置是临时的,重启数据后不生效,可以直接改数据库配置文件) 2、修改数据库配置文件 vi /etc/my.cnf chmod 644 my.cnf 重启mysql服务 systemctl restart mysqld 三、查找 ......
Grafana Mysql