主从 集群docker mysql

MySQL为什么不建议使用delete删除数据?

这篇文章我会从InnoDB存储空间分布,delete对性能的影响,以及优化建议方面解释为什么不建议delete删除数据。 InnoDB存储架构 ![](https://img2023.cnblogs.com/blog/976079/202307/976079-20230716151354998-13 ......
建议 数据 delete MySQL

MySQL主备

MySQL主备同步原理1 备库io_thread通过长连接获取主库的binlog2 备库sql_thread执行binlog 节点A和B之间互为主备关系,都认为对方是主,切换时不用再修改主备关系。解决双M binlog循环同步问题1 A更新的事务,binlog记的是A的server id2 B同步后 ......
MySQL

MySQL锁

全局锁 对数据库加锁,典型使用场景是全库备份。加全局读锁,整库只读:Flush tables with read lock (FTWRL)。 针对全库只读,不使用set global readonly=true,使用FTWRL的原因:1. readonly的值可能用来做逻辑判断,例如判断是主库还是备 ......
MySQL

mysql主从复制

1.MySQL主从复制介绍 主从复制实现的原理:(同步二进制日志文件) 主服务器开启二进制日志功能,当mysql进行操作同时生成一条操作事件日志, 并写入二进制日志文件中,从服务器通过同步二进制日志文件,并在从服务器 重新执行该事件,从而实现主从复制。 2.主从服务器配置 架构: 前端服务:负载均衡 ......
主从 mysql

MySQL索引

主键索引和普通索引结构上的区别 每一个索引在InnoDB里面对应一棵B+树。有一个主键列为ID的表,表中有字段k,在k上有索引。CREATE TABLE T ( id int PRIMARY KEY, k int NOT NULL, name varchar(16), INDEX(k)) ENGIN ......
索引 MySQL

MySQL自增值

InnoDB引擎1 自增值的保存机制MySQL 5.7及之前的版本自增值保存在了内存里面,MySQL 8.0版本才有自增值持久化能力(把自增值的变更记录在了redo log,重启后依靠redo log回复)。每次重启后,把自增值的最大值max(id)+1作为这个表当前的自增值。例如,一个表最大的id ......
MySQL

mysql安装

安装方式选择: 二进制、源码、yum安装 (生产选择二进制安装)参考链接:https://www.cnblogs.com/yyxianren/p/11319544.html1.卸载默认安装的mariadb: yum remove mariadb* -y2.添加mysql用户: useradd -s ......
mysql

安装OpenMediaVault服务和Docker应用

# 安装SSH服务 1. 安装 ssh服务`sudo apt install ssh` 2. 配置ssh:`sudo vim /etc/ssh/sshd_config` 1. 在`sshd_config`文件中找到`PasswordAuthentication`字段,将其设置为yes:`Passwo ......
OpenMediaVault Docker

安装docker

安装docker 通过 curl 命令安装docker,系统会自动安装完成。 [root@localhost docker]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 查看docker版本 [root@lo ......
docker

MySQL8 Bug 记录

# 配置相关 ## MySQL8 安全插件更新导致的兼容性问题 > mysql8 提供了新的功能,这些功能会影响用户创建或更新用户密码,以及使用那些仅支持 mysql5 登陆方式的客户端工具 > > [Password Validation Options and Variables](https: ......
MySQL8 MySQL Bug

JAVA面试题----MYSQL

MYSQL。 mysql使用的引擎是InnoDB,它有四大特性:1 插入缓冲 2 二次写 3 自适应hash索引(ahi),就不用走B+树了;4预读。使用InnoDB因为它是事务安全的存储引擎,它具备提交,回滚以及崩溃恢复的功能以及保护用户数据。 MYSQL的索引分类:1主键索引2,唯一索引 3.复 ......
MYSQL JAVA

docker -u 容器内部没有sudo的处理方案。docker容器化的nextcloud忘记密码的处理。

简介: 今天在调试nextclou和AD域控互联。结果脑子抽了,刚安装完的nextcloud,居然忘记了管理用户密码。 虽然重新启一下docker挺方便,但是为了以后更好的使用运维nextcloud,还是另找一下解决方案吧。 一:解决方案occ sudo -u http php occ user:r ......
容器 docker nextcloud 密码 方案

Docker CLI docker container logs 常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docke ......
container 命令 常用 Docker docker

0.mysql基础sql

常用的数据库sql语句,数据库相关的技术和理论是成体系的,从基础使用到数据库原理,到性能优化,海量数据处理,但不同的技术角色所需掌握的深度是不同的: 如果你是一位普通系统软件开发人员掌握基本sql操作、数据库索引、存储结构等也够用 如果你是一位高并发系统的架构设计与开发者,那海量数据的数据库处理、锁 ......
基础 mysql sql

Docker网络介绍

1.Docker网络概述 Docker网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是 每个容器的默认网关。因为在 ......
Docker 网络

Docker学习之路之 Docker 常用命令

### Docker 进程操作命令 ``` # 启动 docker systemctl start docker # 查看 docker 状态 systemctl status docker # 停止docker systemctl stop docker # 重新启动 docker systemc ......
Docker 命令 常用

第一章 MySQL架构与历史

mysql最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理及其他系统任务和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。 ## 1.1 MySQL 逻辑结构 ![image](https://img2023.cnbl ......
架构 历史 MySQL

mysql-8.0.23-winx64_解压版本的配置和使用

1、下载我给大家提供的压缩包 链接:https://pan.baidu.com/s/1m0WQfU3SoKDwgIwcxeSujw 提取码:xv9u 2、文件解压在你的英文目录下,最好和我保持一致哈 3、浏览下原始文件列表 4、在mysql的解压目录下创建my.ini文件且编辑,我已经给大家写好了, ......
版本 mysql winx 23 64

docker registry搭建私有镜像仓库

[toc] ### 大神实践 [https://www.cnblogs.com/gcgc/p/10489385.html](https://www.cnblogs.com/gcgc/p/10489385.html) ### 推送到私有镜像仓示例 1、拉取并运行registry镜像: 拉取:docke ......
仓库 registry 镜像 docker

将jar包以docker方式部署

1、把要部署的工程打成一个jar包。(target目录下获取 2、将jar包上传到服务器指定的目录下,如:/root/selonsy/test.jar 3、编写dockerfile文件,如:/root/selonsy/dockerfile ```text # 必须是第一句,表示当前新镜像是基于哪个镜 ......
方式 docker jar

【EF Core】主从实体关系与常见实体关系的区别

上次老周扯了有关主、从实体的话题,本篇咱们再挖一下,主、从实体之间建立的关系,跟咱们常用的一对一、一对多这些关系之间有什么不同。 先看看咱们从学习数据库开始就特熟悉的常用关系——多对多、一对一、一对多说起。数据实体之间会建立什么样的关系,并不是规则性的,而是要看数据的功能。比如你家养的狗狗和水果(你 ......
实体 主从 常见 Core

mysql 数据库 1130 error

mysql -u root - p接下来输入刚刚创建的密码 成功进入之后需要输入以下命令use mysql; //切换数据库update user set host = '%' where user = 'root'; 输入完成之后 select Host, User from user; 查看以下 ......
数据库 数据 mysql error 1130

Docker部署nextcloud及其使用方法

# Docker部署Nextcloud及其使用方法 ## Docker安装 > Docker 是一个开源的应用容器引擎,基于 [Go 语言](https://www.runoob.com/go/go-tutorial.html) 并遵从 Apache2.0 协议开源。 > > Docker 可以让开 ......
使用方法 nextcloud 方法 Docker

Docker迁移到指定目录

[toc] # Docker迁移到指定目录 要将 `docker` 迁移到另一个目录,需要执行以下步骤: 1. 停止 `docker` 服务 ``` sudo systemctl stop docker ``` 2. 备份原来的 `docker` 数据目录 将原来的 `docker` 数据目录(默认 ......
目录 Docker

周六 mysql dql

......
mysql dql

MySQL学习-基本操作

1.数据库操作 创建数据库 create database test; 查看数据库 show databases; 进入数据库 use test; 删除数据库 drop database test; 2.表格操作 创建表格 create table table1(name varchar(20),d ......
基本操作 MySQL

openEuler(华为欧拉)使用docker安装wine 8+版本,支持32位程序

### 安装docker 参考:[openEuler安装docker](https://www.cnblogs.com/murencao/p/17555846.html "openEuler安装docker") ### 下载wine镜像 [wine的docker镜像,支持i386](https:// ......
openEuler 版本 程序 docker wine

MySQL的表关系

表关系(外键) ```python 什么是外键? 外键就是通过一个字段可以查询到另一张表上的内容 为什么要有外键? """ 1、表的数据不够清晰,分不清表的具体用处 2、字段需要重复的写太浪费资源 3、兼容性很差,牵一发而动全身 """ 使用外键如何解决? 把一张表拆成两张表,每个表上面是自己独有的 ......
MySQL

MySQL的了解知识

### SQL注入问题 ```python import pymysql # 连接MySQL服务端 conn = pymysql.connect( host='127.0.0.1', port=3306, user='root', password='123', database='db8_3', ......
知识 MySQL

MySQL8.0中utf8mb4的强大:释放多语言数据的全部潜能

在现代网络应用中,支持多种语言和字符集变得越来越重要。随着全球化的兴起,存储和处理多语言数据的需求已变得至关重要。MySQL作为最流行的关系数据库管理系统之一,它意识到了这一需求,并在其8.0版本中引入了utf8mb4,从而改变了游戏规则。在本文中,我们将通过实际示例探讨utf8mb4及其在MySQ ......
潜能 utf8mb4 数据 MySQL8 MySQL