主从 集群keepalived mysql

mysql case when 控制流函数

是 MySQL 中的一个控制流函数。它用于在查询中执行条件判断,根据某个条件的真假来决定返回哪个值。CASE WHEN的基本语法如下 CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... [ELSE resultN] E ......
函数 mysql case when

Centos7 yum源 安装mysql5.7

一、安装YUM Repo 1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令: cd /rootwget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.r ......
Centos7 Centos mysql5 mysql yum

31.mysql查看所有索引

当对大表进行数据迁移时,往往索引是个大问题,不但用时较长,且容易造成锁表, 此时针对某些情况,就可以先备份索引信息,然后删除原表索引,数据迁移完成之后,再重建索引 SELECT CONCAT('ALTER TABLE `', TABLE_NAME, '` ', 'ADD ', IF(NON_UNIQ ......
索引 mysql 31

力扣626(MySQL)-换座位(中等)

题目: 表: Seat 编写SQL查询来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。 按 id 升序 返回结果表。 查询结果格式如下所示。 示例1: 解释: 请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。 解题思路: ①交换座位号是交换相邻同学的id ......
座位 MySQL 626

MySQL中的行转列和列转行

参考: [MySQL中的行转列和列转行 - 墨天轮](https://www.modb.pro/db/74028) 行转列与列转行的概念 什么是行转列 什么是列转行 行转列实验示例 示例一:使用聚合函数 示例二:使用group_concat函数 示例三:使用动态SQL语句块 列转行实验示例 示例一: ......
MySQL

redis集群,模块启动报错:PoolException: Returned connection io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl@49bd0985 was either previously returned or does not belong to this connection provider

redis 3主3从的配置 启动正常,客户端命令使用正常,突然今天开发测试环境 有些模块报错了: org.springframework.data.redis.connection.PoolException: Returned connection io.lettuce.core.cluster. ......

关于mysql的and和or

写了一个查询语句结果踩坑了,这个and和or分不清楚谁的优先级高 在页面上看到了已经被删除的数据,我就知道糟了。话不读说直接看代码 <select id="listByUsPage" resultType="com.wuling.product.domain.TaskInfo"> select * ......
mysql and

mysql运维-------日志

1. 错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认放在目录/var/log/,默认的日志文件名为mysqld.log。查看 ......
mysql 日志

Mysql学习笔记(连载中)

Mysql 01 使用CMD连接数据库 -- 在控制台连接数据库(需将位置切换到mysql所在地址) mysql -u root -p password:12345 -- 修改mysql账户密码及权限,安装配置完后慎用 update mysql.user set authentication_str ......
笔记 Mysql

力扣620(MySQL)-有趣的电影(简单)

题目: 某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。 作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 ra ......
电影 MySQL 620

Linux 中知心mysql的sql文件

1. 连接mysql [root@hadoop4 ~]# mysql -uroot -p 2. 创建库 mysql> CREATE DATABASE spring; 3. 查看并切换数据库 mysql> show databases; mysql> use spring 3. 执行sql文件(sou ......
文件 Linux mysql sql

Ubuntu 20.04 安装ClickHouse集群

Ubuntu 20.04 安装ClickHouse集群 引言 因为笔者最近一直想实现一个自己的APM服务端,但是看了很多APM服务端系统没有使用.Net Core来写的,都是采用Java或者Go,笔者是写C#的,但是笔者认为.Net Core的性能在现在对比Go和Java很有优势,所以笔者才有想法使 ......
集群 ClickHouse Ubuntu 20.04 20

centos8 postgresql14主服务器:192.168.80.128 从服务器:192.168.80.133 做主从复制,有哪些步骤,具体的命令是什么,从数据库需要初始化吗

centos8 postgresql14主服务器:192.168.80.128 从服务器:192.168.80.133 做主从复制,有哪些步骤,具体的命令是什么,从数据库需要初始化吗 为了进行主从复制,您需要在 PostgreSQL 主服务器和从服务器上执行以下步骤: 在主服务器上配置 Postgr ......
服务器 主从 postgresql 192 168

Mysql数据库基础(2)

一、关系 将实体与实体的关系,反应到最终数据库表的设计上来: 将关系分成三种: 一对一 一对多(多对一) 多对多 所有的关系都是指的表与表之间的关系。 1、一对一 一对一:一张表的一条记录一定只能与另外一张表的一条记录进行对应;反之亦然。 学生表:姓名,性别,年龄,身高,体重,婚姻状况,籍贯,家庭住 ......
数据库 基础 数据 Mysql

力扣619(MySQL)-只出现一次的最大数字(简单)

题目: MyNumbers 表: 单一数字 是在 MyNumbers 表中只出现一次的数字。 请你编写一个 SQL 查询来报告最大的 单一数字 。如果不存在 单一数字 ,查询需报告 null 。 查询结果如下例所示。 示例1: 示例2: 来源:力扣(LeetCode)链接:https://leetc ......
数字 MySQL 619

群晖的docker设置MySQL从库功能

群晖的docker设置MySQL从库功能 主库与正常设置无区别,新建账号并授权拷贝binlog即可,注意密码强度,最好不要给任意IP访问权限;数据安全无小事 以镜像为8.0.30为例 在高级设置中添加环境变量即可 MYSQL_ROOT_PASSWORD=e0a1021570daa600 MYSQL_ ......
功能 docker MySQL

MYSQL基础知识之约束

1、概念 约束是作用于表中字段上的规则,用于限制存储在表中的数据,其目的是保证数据库中数据的正确、有效性和完整性。 常用的约束如下表: 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束 2、案例 需求: 代码: CREATE TABLE students2( id int PRIM ......
基础知识 基础 知识 MYSQL

oracle data guard集群之参数文件详解

############# 1.log_archive_config 该参数必须显式声明主备库的db_unique_name,且主库的db_unique_name永远放在第一位。其他备库的跟随其后。该参数适用于:主库、物理备库、逻辑备库、快照备库。 log_archive_config = 'dg_ ......
集群 参数 文件 oracle guard

力扣618(MySQL)-学生地理信息报告(困难)

题目: 一所美国大学有来自亚洲、欧洲和美洲的学生,他们的地理信息存放在如下 student 表中 该表没有主键。它可能包含重复的行。该表的每一行表示学生的名字和他们来自的大陆。 一所学校有来自亚洲、欧洲和美洲的学生。 示例: student: 写一个查询语句实现对大洲(continent)列的 透视 ......
地理信息 地理 报告 学生 MySQL

MYSQL基础知识之函数

1、函数概念 函数是指一段可以直接被另一段程序调用的程序或代码 2、字符串函数 MySQL常用的字符串函数有: # CONCAT(S1,S2,...Sn) :字符串拼接,将S1,S2,...Sn拼接成一个字符串 SELECT CONCAT('hello','world'); #LOWER(str): ......
基础知识 函数 基础 知识 MYSQL

MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法

发现是springboot结合JDBC时, 我这里输入纯数字加点,就会出现这个问题。 后来我改数据库密码,改成字母开头的数据库密码,就可以了。 但是有个奇怪的是,我方式数字+点的密码是复制过去的,当时idea的编辑器,打开该密码是橙色的。可能是我当时复制的格式有问题。 我现在输入并没有发现这个问题。 ......
localhost password 方法 Access denied

k8s-外置ETCD集群部署

如何把ETCD的数据库备份,以及还原的操作方法(待更新中) 地址: Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障。为了节省机器,这里把3个ETCD实 ......
集群 ETCD k8s k8 8s

mysql 两百万数据 深分页性能优化

-- ddlCREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `user_no` varchar(50) DEFAULT '' COMMENT '学号', `user_name` varchar(5 ......
性能 数据 mysql

mysql底层

B数每个节点都会存储值 B+数的数据是存储在叶子节点,通过链表,将所有数据进行链接 ......
底层 mysql

MVCC 及 MYSQL的Repeatable Read隔离级别的幻读

当前读 和 快照读 MVCC,也就是多版本并发控制,是为了在读取数据时不加锁来提高读取效率和并发性的一种手段。不过可能会读到历史数据。 MVCC 作用于普通的select语句。 快照读,读取的是记录的可见版本 (有可能是历史版本),不用加锁。主要应用于无需加锁的普通查询(select)操作。当前读, ......
Repeatable 级别 MYSQL MVCC Read

ZooKeeper数据和集群特点,ZAB协议和选主过程解析

前言 本文讲述 ZooKeeper 集群架构特点、数据结构、事务ID、选主和ZAB协议具体执行过程。 服务保证 ZooKeeper 非常快速且非常简单。由于它的目标是构建更复杂的服务(如同步)的基础,因此它提供了一组保证: 【顺序一致性】来自客户端的更新将按发送顺序执行,因为只有唯一的主节点负责写请 ......
集群 ZooKeeper 特点 过程 数据

MYSQL ERROR1045 报错的解决办法

问题原因是密码错误导致的但是我输入的密码是安装MYSQL的时候设定的密码,应该是正确的 。其实并不是,因为mysql会随机生成一个乱码作为你的密码。你需要改掉(或者记下)这个密码。 解决方法: 1.在my.ini中输入以下内容 3.保存之后在命令行输入net start mysql 启动服务4.免密 ......
办法 MYSQL ERROR 1045

MySQL(十一)索引的分类和创建原则

索引的创建与设计原则 1 索引的声明与使用 1.1 索引的分类 ​ MySQL索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引 按照逻辑结构划分,主要有四种:普通索引、唯一性索引、主键索引和全文索引 按照物理实现方式划分,主要有两种:聚簇索引和非聚簇索引 按照作用字段:单列索引和 ......
索引 原则 MySQL

Hadoop搭建(集群)

HADOOP配置文件 | | core-site.xml | | | | | hadoop.tmp.dir | /opt/hadoop/tmp | | fs.defaultFS | hdfs://master:9000 | | | hdfs-site.xml | | | | | hadoop.nam ......
集群 Hadoop

Springboot+ElasticJob-Lite实现集群任务调度

前言 ElasticJob-Lite是集群环境下应用(比如SpringCloud微服务)任务调度的解决方案。 集群部署的时候,一个定时任务会有多个进程执行,如果不进行任何处理,会导致任务触发的时候每个进程重复执行一次。 解决办法有两种:一种是加锁,保证同时只有一个进程执行任务,比如用分布式锁,或者用 ......