主从 集群docker mysql

Docker常见问题

# 1、容器内无法输入中文 当在Docker容器内输入中文或者复制中文内容时,有时会出现无法识别的情况。以下是解决方案: 1. 进入容器时在命令中添加环境变量: ```bash docker exec -it container_name env LANG=C.UTF-8 /bin/bash ``` ......
常见问题 常见 Docker 问题

mysql进阶01

### mysql使用函数 - 命令开启:允许创建函数设置: ``` mysql set global log_bin_trust_function_creators=1; ``` - 创建函数 ``` mysql #随机产生字符串 DELIMITER // CREATE FUNCTION rand ......
mysql

mysql 特有的 重复的主键 更新on duplicate key update

insert into harm_behavor_info (id, name, age, hobby, del_status) values (1, 'xc', '28','跑步', 0) on duplicate key update del_status = 0,age=values(age) ......
duplicate update mysql key

Docker 安装nacos

```bash docker run -d --name=gch-aas-nacos \ --env SPRING_DATASOURCE_PLATFORM=mysql \ --env MYSQL_SERVICE_HOST=127.0.0.1 \ --env MYSQL_SERVICE_PORT=33 ......
Docker nacos

Docker GitLab-Runner 注册

### 创建变量 ``` GitLabServer='https://code.52abp.com/' # gitlab服务器地址 GitLabToken='your_project_token' # gitlab 仓库token GitLabRunnerNamePrefix='bonzersoft ......
GitLab-Runner Docker GitLab Runner

docker启动容器实验中,有时会报找不到文件错误

Exited(1) Cannot find /usr/local/tomcat/bin/setclasspath.sh This file is needed to run this program 解决办法:在 docker run 命令后加一个 --privileged 参数。该参数可以让容器内 ......
容器 错误 文件 docker

docker apt-get update失败问题解决

一、问题描述 docker容器相当于linux系统的精简版,内部很多指令是无法直接使用的,例如vim指令,为了使用vim指令,我们需要进入容器内部进行安装,安装步骤为: ``` apt-get update apt-get install vim ``` 很多时候我们发现安装会失败,这里是由于下载源 ......
apt-get docker update 问题 apt

mysql一键生成APIs应用

Go&Rust🦀 golang mysql一键生成APIs应用 4.5EricZhougolang2018-12-26 MySQL数据库生成RESTful APIs APP ginbro,GinBro,Gimbo,GimBro,Jimbo,GinOrm or GinGorm Feature 自动生 ......
mysql APIs

docker

1,查看系统中是否预置docker,若有,卸载掉rpm -qa|grep docker2,安装软件源yum install -y yum-utils device-mapper-persistent-data lvm2 3,安装docker yum源yum-config-manager --add- ......
docker

docker安装elasticsearch

### 一、环境 CentOS elasticsearch5.6.12 ### 二、安装 1.镜像拉取 ``` docker pull elasticsearch:5.6.12 ``` 2.启动镜像 ``` docker run --name elasticsearch -d -e ES_JAVA_ ......
elasticsearch docker

MySQL 数据库巡检,DBA应该怎么做?

一套正常运行的系统是一个复杂的系统工程,牵涉到主机、操作系统、网络、数据库、中间件、底层存储,还有系统的核心:应用。任何层面的故障都可能造成系统的不可用。 今天聊一聊数据库层面的巡检问题。 数据库巡检的目的:保障数据库的正常运行,保证数据的安全性,完整性、可靠性。 这篇文章把我的这些个人的经验和想法 ......
数据库 数据 MySQL DBA

.net core 及 pgsql 在 Docker 中部署运行

.net core 及 pgsql 在 Docker 中部署运行 当前运行linux 系统为 : CentOS Stream release 8 .net sdk 7.0、pgsql 12.0 、nginx 1.14.1、docker 24.0.1 在安装前,建议更新系统中依赖包: sudo yum ......
Docker pgsql core net

proetheus监控mysql

最佳实践:https://www.cnblogs.com/easydb/p/14151866.html 可参考:https://zhuanlan.zhihu.com/p/139565483 ......
proetheus mysql

存储引擎的概念及作用,玩转MySQL

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

Mysql:优化数据库结构

# 冷热拆分表 本同一张表的数据,有些字段用得多,有些用些用得少。在数据量大的情况下,可以将热数据单独一张,冷数据单独一张。典型的是用户基础信息表和用户详细信息表 # 增加冗余字段 学生表关联课程表,需要展示课程的简介和名称。可以考虑把这两个字段冗余到学生表里 # 增加非空约束 在业务允许的情况下, ......
结构 数据库 数据 Mysql

MySQL uuid及其相关的一些简单性能测试

运维同事导入一批大约500万左右的数据,耗时较久。他使用的是纯SQL导入,主键使用的是UUID,因为业务原因没有使用自增ID。 因为是内网,不能远程访问。 通过沟通,大致觉得有两个原因,一是因为UUID作为主键,二是表字段繁多,单行加起来接近10000的长度引起行溢出。 因为是临时一次性任务,同事没 ......
性能 MySQL uuid

Docker 的安装及常用命令

###CentOS Docker 安装 [参看链接](https://www.runoob.com/docker/centos-docker-install.html) ####Windows安装 `Docker Desktop` 官方下载地址: https://hub.docker.com/edi ......
命令 常用 Docker

Docker卷排除子文件夹

先说结论: ```dockerfile volumes: # 要排除的子目录(要带上尾部/) - "/data/ssh/" # 父目录 - "/D/gitea/data:/data" ``` 见[Add a volume to Docker, but exclude a sub-folder](ht ......
文件夹 文件 Docker

linux docker 创建postgregis

地址:https://www.cnblogs.com/haolb123/p/16628464.html 创建:postgre docker pull postgres:14.5 docker run --name postgres --restart=always -e POSTGRES_PASSW ......
postgregis docker linux

MySQL之视图,索引,存储过程,触发器--实操

一.视图 什么是视图? 视图是一个虚拟表,其内容由查询定义。 同真实的表一样,视图包含系列带有名称的列和行数据。 行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。 简单的来说视图是由select结果组成的表。 视图的出现其实优化了MySQL对用户权限的管理,我们在以前学的用户管理, ......
触发器 视图 索引 过程 MySQL

MySQL 全文索引 (极不实用)(不推荐)

内置分词器 https://dev.mysql.com/doc/refman/5.7/en/fulltext-search-ngram.html 语法 https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html 简介 https://de ......
索引 全文 MySQL

MySQL 测试Isolation

CREATE TABLE foo ( `name` VARCHAR (20) NULL DEFAULT NULL ) ENGINE = INNODB; insert foo values ('张三'); 设置隔离级别 #set SESSION TRANSACTION ISOLATION LEVEL ......
Isolation MySQL

MySQL 存储引擎(storage engine)

show engines ; https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html 创建表时(CREATE TABLE Statement)可以指定存储引擎类型 简介 InnoDB: The default storage engi ......
storage 引擎 engine MySQL

mysql 验证状态字段加索引的必要性

假设某状态有:1未开始,2处理中,3已完成 随时间变化3越来越多,1和2则始终维系在少量 测试步骤: 1建表 CREATE TABLE `foo` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `status` int(1) DEFAULT ......
必要性 字段 状态 mysql

【MySQL】【日志】MySQL 日志:undo log、redo log、binlog 有什么用?

1 前言 这节我们来看看MySQL里的各种日志哈。 2 概述 之前我们知道了一条查询语句经历的过程,这属于「读」一条记录的过程,如下图: 那么,执行一条 update 语句,期间发生了什么?,比如这一条 update 语句: UPDATE t_user SET name = 'xxx' WHERE ......
MySQL 日志 log binlog undo

【MySQL】【内存】Buffer Pool是什么?有什么作用?

1 前言 这节我们来看看MySQL 的 Buffer Pool哈。 2 为什么要有 Buffer Pool? 虽然说 MySQL 的数据是存储在磁盘里的,但是也不能每次都从磁盘里面读取数据,这样性能是极差的。 要想提升查询性能,加个缓存就行了嘛。所以,当数据从磁盘中取出后,缓存内存中,下次查询同样的 ......
内存 作用 Buffer MySQL Pool

MySql行转列&列转行

https://huaweicloud.csdn.net/63356caed3efff3090b56567.html?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECT ......
MySql amp

Docker + Nginx 完成SSL证书分发

## 以阿里云为域名供应商为例 **步骤 :** ### 1. 给用户添加权限(云解析权限) ![](https://img2023.cnblogs.com/blog/3178880/202306/3178880-20230601214504480-1793464058.png) ### 2. 拿到 ......
证书 Docker Nginx SSL

Mysql训练营笔记

Mysql架构与内部模块 演示环境: MySQL 5.7 存储引擎:InnoDB 一、一条查询SQL是如何执行的? 程序或者工具要操作数据库,第一步跟数据库建立连接。 1、通信协议 首先,MySQL 必须要运行一个服务,监听默认的端口(3306)。 通信协议 MySQL 支持多种通信协议。 第一个就 ......
训练营 笔记 Mysql

Mysql优化

死锁优化 1.执行查询命令 show processlist 2.生成杀连接命令 select concat('kill ', id, ';'),Time from information_schema.processlist where 1=1 and Time > 100 order by Ti ......
Mysql