MySQL

Mysql - Error 1055: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'user.nickname' which is not functionally dependent on columns in GROUP BY clause

编写SQL时需要如下错误,即出现错误 ERROR 1055,SELECT列表不在GROUP BY语句内且存在不函数依赖GROUP BY语句的非聚合字段'edusassvc.u.nickname',这是和sql_mode=only_full_group_by不兼容的(即不支持)。 分析问题 1)原理层 ......

[转]Linux 安装 MySQL 经验

也可以参考:https://www.cnblogs.com/z5337/p/16514955.html 本文内容参考:https://www.cnblogs.com/syncmr/p/11991050.html 在 Centos 7.9 安装 MySQL 5.7 步骤记录: 1、新建目录,保存安装包 ......
经验 Linux MySQL

MySQL - 元数据锁MDL - 生产线上修改表结构,为何可能导致整个库崩溃?

元数据锁 MDL https://www.processon.com/mindmap/655307fe6a2ff722ead8d9e4 问题描述 给一个表加字段,或者修改字段,或者加索引,需要扫描全表的数据。在对大表操作的时候,你肯定会特别小心,以免对线上服务造成影响。而实际上,即使是小表,操作不慎 ......
生产线 结构 数据 MySQL MDL

mysql备份-innobackupex备份mysql容器

全量备份 /usr/bin/innobackupex --defaults-file=/apps/backup/mysql/gxf-slave/config/my.cnf --datadir=/apps/backup/mysql/gxf-slave/data --host=172.20.0.68 - ......
备份 mysql innobackupex 容器

【技术文档】mysql内存持续升高

MySQL是一种广泛使用的关系型数据库管理系统,它在各种应用程序中得到广泛应用。但是,随着使用时间的增长,很多用户不可避免地会遇到MySQL内存持续升高的问题。 MySQL内存持续升高的问题一般是由于数据库中出现了无法释放的长时间占据内存的资源,这些资源可能是由于一些错误引起的。这些错误主要包括: ......
技术文档 内存 文档 mysql 技术

go链接mysql 和 数据库

连接数据库公共方法 package database import ( "Ganzhou/config" "Ganzhou/pkg/log" "Ganzhou/pkg/util/security" "database/sql" "fmt" "github.com/cengsin/oracle" "g ......
链接 数据库 数据 mysql

MySQL查看表占用空间大小

1、切换数据库 use information_schema; 2、查看数据库使用大小 select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables where table ......
大小 MySQL 空间

mysql 数据库自行加密解密

-- 加密 select HEX(AES_ENCRYPT(622201194902010017, 'KEY')) -- 解密 select aes_decrypt(unhex('16B076EC1488F726C9D957FA36BD9DDE3936C45909FA843452A380EF897C6 ......
加密解密 数据库 数据 mysql

MySQL引起的CPU消耗过大,如何优化?

目录 谁在消耗cpu?祸首是谁? 用户 IO等待 产生影响 如何减少CPU消耗? 减少等待 减少计算 升级cpu 谁在消耗CPU? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps函数/排序/类型转化/逻辑IO访问… 用户空间消耗大量cpu ......
MySQL CPU

本地Linux Mysql数据库实现公网远程连接

MySQL远程连接的好处在于可以在不同的机器上访问和管理MySQL数据库,这样可以方便地进行数据共享和协作开发。例如,如果你需要在公司的服务器上访问MySQL数据库,你可以使用远程连接来实现这一目的,而不必亲自到服务器上进行操作。此外,远程连接还可以帮助你更好地保护你的数据,因为你可以在不同的机器上 ......
数据库 数据 Linux Mysql

MySQL服务正在启动或停止中,请稍候片刻后再试一次【解决方案】

当我们在使用数据库的过程中会经常频繁的启动和停止MySQL服务,有时候会出现“服务正在启动或停止中,请稍候片刻后再试一次。”这样的提示,如下图所示。 强制的数据库初始化无济于事,而且在任务管理器的进程下也无法找到mysqld的相关进程,不能强制性的结束进程。即便在计算机服务列表中有MySQL这个服务 ......
解决方案 正在 方案 MySQL

Linux安装MySQL

我目前电脑上的MySQL 的版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQL。本文将介绍如何在 CentOS 7 系统中安装 MySQL 5.7 以及安装指定版本的 MySQL。 1、在使用yu ......
Linux MySQL

第八章 在linux中安装mysql

1 在官网下载mysql 2 下载完后解压,打开终端,输入 rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm rp ......
linux mysql

mysql 统计 一行数据多个列 中各种值的 数量

表数据 统计每个name 的指标中红 / 黄 / 绿 / 灰 灯数量. 分组 使用sum()函数 select name, zhibiao1 as '指标1', zhibiao2 as '指标2', zhibiao3 as '指标3', sum(case when zhibiao1 ='红' the ......
一行 多个 数量 数据 mysql

mysql语句查询最大值并获取

public int exadd(exam exam) throws Exception { Connection connection = DBUtil.dbCon(); String sql="select max(eid) eid from juan"; PreparedStatement p ......
最大值 语句 mysql

mysql连接和导出删掉存在的表

import pandas as pd import numpy as np import pymysql %%打开数据库连接 conn = pymysql.connect(host='地址',user = "用户",passwd = "密码", db = "数据库") sql1 = ''' ''' ......
mysql

大数据实验(Mysql、hbase、redis、MongoDBjava客户端连接)

1.MySQL 启动:虚拟机输入mysql -u root -p 输入密码: hadoop(黑马的mysql密码是hadoop) pom.xml需要引入mysql <properties> <maven.compiler.source>8</maven.compiler.source> <maven ......
据实 大数 MongoDBjava 客户端 客户

mysql问题

版本问题`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间'一直报错,在办公的数据库则可以正常执行,经过查询,自己电脑版本是5.5.xx,办公版本是5.7.xx,然后在网上查询卸载又重新安装,运行上述建表 ......
问题 mysql

mysql主从同步详细教程

mysql主从同步详细教程 1、安装好主数据库和从数据库,这个大家肯定都会,如果不是很明白,可以参考我前面的安装教程。 例子: 假如我需要同步test1、test2数据库 系统:centos7 主库主机:192.168.1.252 从库主机:192.168.1.251 端口都是:3306 2、主数据 ......
主从 教程 mysql

hive+mysql的伪分布式数据仓库搭建

1.前言 1.1所使用的配置 VMware 16pro #虚拟机 unbuntu22.04 #操作系统 jdk-8u202 hadoop-3.3.6 hive-3.1.1 mysql-8.054 mysql-connect-j-8.1.0 2.mysql和navicat的安装和使用 2.1mysql ......
分布式 仓库 数据 mysql hive

MySQL5.6建索引时遇到 Specified key was too long; max key length is 767 bytes错误提示解决办法

解决方法 // 查看 show variables like "innodb_large_prefix"; show variables like "innodb_file_format"; //修改最大索引长度限制 set global innodb_large_prefix=1; 或 set g ......
Specified key 索引 错误 办法

MySQL Router学习总结

MySQL Router介绍 MySQL Router是MySQL官方提供的一个轻量级中间件,是InnoDB Cluster的一部分,当然它也可以单独部署使用,可在应用程序和后端MySQL服务器之间提供透明路由方式。主要用以解决MySQL主从/集群的高可用、负载均衡、易扩展等问题。Router作为一 ......
Router MySQL

网易面试:说说MySQL一条SQL语句的执行过程?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
语句 过程 MySQL SQL

MySQL5.7到8.0的升级迁移!1分钟搞定MySQL多版本数据迁移

NineData是一种高效、稳定且易于使用的迁移工具,可帮助用户将MySQL 5.7迁移到MySQL 8.0。由于MySQL 5.7已经结束生命周期并不再获得技术支持,因此迁移至MySQL 8.0是必要的。NineData提供了数据复制功能,包括数据迁移和实时同步,还支持双向复制。与传统迁移方法相比... ......
MySQL 版本 数据 MySQL5 8.0

mysql 报错which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'd.Id' which is not functionally dependent on columns in GROU ......

Flask-SQLAlchemy flask-migrate mysql用法记录

一、简介 二、内容 三、问题 一、简介 Flask-SQLAlchemy 是一个为 Flask 应用增加 SQLAlchemy 支持的扩展。它致力于简化在 Flask 中 SQLAlchemy 的使用。 SQLAlchemy 是目前python中最强大的 ORM框架, 功能全面, 使用简单。 ORM ......

php mysql操作

连接数据库 mysqli_connect() mysql(host,username,password,dbname,port,socket); host:主机名或IP地址 username:mysql用户名 password:mysql密码 dbname:使用的数据库 port:mysql服务器的 ......
mysql php

远程连接mysql

1.打开命令面板 第一步:首先打开cmd 第二步: 然后输入 Ipconfig 第三步: 查看以太网适配器下的ipv4地址 2.进入数据库 mysql -u root -p use 库名; 然后grant select,insert,update,delete on *.* to root@"别人的 ......
mysql

MySQL8.x 中 performance_schema 下 processlist表的说明

MySQL8.x 中 performance_schema 下 processlist表的说明 最近在研究一个MySQL数据库的监控相关功能的系统的实现,因此专门研究了一下processlist表。processlist表为MySQL的核心表之一。MySQL processlist 表示当前由服务器 ......

Mysql 中运算符的优先级

在实际运行的时候,可以参考上图的优先级,但是很少有人能将这些优先级熟练记忆,很多情况下我们都是用 () 将需要优先的操作括起来,这样既起到了优先的作用,又使得其它用户看起来更易于理解 ......
算符 优先级 Mysql