随笔分类 -  Mysql

摘要:问题描述:提供一个csv文件,记录的是一些不同数据库的不同表中的共同字段account_id数据,需要在A库的account表中做关联删除 解决思路:csv文件中储存的都是account_id,六位纯数字id。可以建立一张临时表,将csv数据导入临时表中,最后做关联删除。 1.备份原表 CREATE 阅读全文
posted @ 2023-02-22 09:54 我爱睡莲 阅读(50) 评论(0) 推荐(0) 编辑
摘要:问题描述:在表中取到一些值做出判断,配合监控监测一些表中的数据。使用select case when if 来做条件查询判断 CASE 表达式遍历条件并在满足第一个条件时返回一个值(类似于 if-then-else 语句)。 因此,一旦条件为真,它将停止读取并返回结果。 如果没有条件为真,则返回 E 阅读全文
posted @ 2023-02-08 17:51 我爱睡莲 阅读(344) 评论(0) 推荐(0) 编辑
摘要:问题描述:将information_schema导出sql文件到新库中恢复,sql中的表都是临时表,存储引擎都是memory,在导入的过程中实际大量会占用临时表。 报错信息:ERROR 1114 (HY000) at line 2397 in file: 'MySQLDB-2022-10-06_22 阅读全文
posted @ 2022-11-22 11:36 我爱睡莲 阅读(126) 评论(0) 推荐(0) 编辑
摘要:问题描述:使用mariabackup对maridb10.6.4进行物理备份,进行增量恢复的时候报错。截止到目前,还是mariadb的一个bug,还没有修复。在增备的过程中如果出现新库的建立,数据库就会在相应的物理路径上创建文件夹。所以在恢复合并备份的过程中需要创建新库的文件夹,在全备的文件夹上,否则 阅读全文
posted @ 2022-11-17 14:00 我爱睡莲 阅读(61) 评论(0) 推荐(0) 编辑
摘要:问题描述:使用update user set host='%' where user='root';修改用户host失败。根据提示mariadb不在是一个基表,而是一张视图,无法被直接修改。mysql的mysql.user可以直接被update修改,但是mariadb不行了 update user 阅读全文
posted @ 2022-11-12 14:15 我爱睡莲 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:问题描述:mysql8.0.27备份出现中断,重新备份发现xtrabackup备份失败,xtrabackup与mysql版本不匹配,后来想起来时mysql进行了升级,8.0.27->8.0.29升级,导致备份软件和数据库版本不一致,mysql5.7的innodbxtrabackup基本没什么问题,在 阅读全文
posted @ 2022-09-22 09:28 我爱睡莲 阅读(250) 评论(0) 推荐(0) 编辑
摘要:问题描述:group_concat_max_len默认值1024导致group_concat函数排列显示不足 group_concat_max_len长度显示跟group_concat排列长度息息相关,如果group_concat显示长度超过1024,突破默认值,会出现显示不全的问题 group_c 阅读全文
posted @ 2022-08-22 10:29 我爱睡莲 阅读(353) 评论(0) 推荐(0) 编辑
摘要:问题描述:对数据库服务器进行漏扫,发现一些中高位漏洞需要整改,有些数据库需要升级到最新版 漏洞修改指导链接:https://www.oracle.com/security-alerts/cpuapr2022.html 漏洞编号:CVE-2022-21454 数据库版本:keepalived+MySQ 阅读全文
posted @ 2022-08-01 15:46 我爱睡莲 阅读(2409) 评论(0) 推荐(0) 编辑
摘要:问题描述:时间过得真快,一眨眼又一个月过去,2022又过去大半,7月的尾巴,终于稍微做出来点 东西,本人也不是开发,也是在不断学习的一枚小白。这次使用tkinter制作了一个mysql的巡检工具,使用图形化操作,边学边操作,一路踩坑,写的不好,但是能交出来一个东西,学习的过程中加深了对class的理 阅读全文
posted @ 2022-07-31 11:20 我爱睡莲 阅读(910) 评论(0) 推荐(0) 编辑
摘要:问题描述:有业务反馈称数据库上的用户有的可以登陆,有的不能登录,是不是集群有问题。怎么会有这么奇怪的问题,是不是最大连接数达到限制了。 环境:keepalived+mysql 5.7.37主从 登录数据库发现连接正常,测试登录,确实存在部分用户可以登录,部分用户登录失败的问题,主库IP以及VIP连接 阅读全文
posted @ 2022-07-14 10:37 我爱睡莲 阅读(184) 评论(0) 推荐(0) 编辑
摘要:问题描述:收到监控软件告警,提示数据库发生重启,进去查看,截止到6/27 10:00 之前,作为主节点的orch1先重启,然后故障转移到orch2和orch3节点上。在持续到6/27 9:00 左右,orch2又接着重启,到现在只剩下一个orch3节点单独支撑业务。 环境: redhat7.6+or 阅读全文
posted @ 2022-06-27 18:53 我爱睡莲 阅读(2267) 评论(0) 推荐(0) 编辑
摘要:问题描述:把max_connections和max_user_connections参数进行分析测试,顾名思义,max_connections就是负责数据库全局的连接数,max_user_connections可以限制单个用户的最大连接数。 1.临时修改max_user_connections全局参 阅读全文
posted @ 2022-06-13 11:31 我爱睡莲 阅读(2147) 评论(0) 推荐(0) 编辑
摘要:问题描述:在数据库上运行xtrabackup备份脚本出现的一些报错 DB_version:mysql8.0.26 Xtrabackup:percona-xtrabackup-8.0.27-19-Linux-x86_64.glibc2.12.tar.gz [root@orch2 scripts]# $ 阅读全文
posted @ 2022-04-07 10:20 我爱睡莲 阅读(663) 评论(0) 推荐(0) 编辑
摘要:问题描述:运用xtrabackup进行mysql全备,mysql8之前使用的是innodbxtrabackup,mysql8之后开始使用xtrabackup,innobackupex把功能都集成到xtrabackup中。 脚本在备库上实现每周末零点进行全备,周一到周六凌晨一点进行增备! 这里下载地址 阅读全文
posted @ 2022-03-23 11:11 我爱睡莲 阅读(1025) 评论(2) 推荐(0) 编辑
摘要:问题描述:公司漏扫发现数据库内出现空用户名及密码,需要对这些用户进行整改 1.首先出现了疑问,这些空的用户名是怎么出现的,而且不附带密码。 2.可以手动这样创建这样的用户名和密码形式么。 3.如果能这样创建一个用户,是不是我可以不用用户名和密码能直接登录服务器呢。 4.如何对这样的形式存在进行规避。 阅读全文
posted @ 2022-03-22 11:10 我爱睡莲 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:问题描述:在mysql workbench中对一张包含主键的表进行删除,但是报错,进行测试在命令行和navicat中执行都没有问题,后来发现是workbench对执行命令进行了限制 1. mysql workbench "Edit"-->"Preferences" 2."SQL Editor"--> 阅读全文
posted @ 2021-10-08 10:55 我爱睡莲 阅读(199) 评论(0) 推荐(0) 编辑
摘要:问题描述:用户有一个这样一个需求,在一张表里会不时出现 “违规” 字样的字段,需要在出现这个字段的时候,把整行的数据删掉。这是个采集任务,如果发现有“违规”字样的数据,会整点或者什么时间进行统一上报,也无法对源头进行控制让这种数据不生成。 现在需要实现以下需求:1.实时检测这条数据的产生,发现后删除 阅读全文
posted @ 2021-09-18 15:57 我爱睡莲 阅读(699) 评论(12) 推荐(0) 编辑
摘要:问题描述:搭建过一主多从的环境,由于数据库数据一致性要求高,有些情景会搭建一主多从的架构,搭建多主一从的模式,相对来说适合数据整合,将多个业务的库整合到一起,方便做查询,也可以当做一个监控其他主库数据的作用。但是搭建这样的模式极易造成数据冲突,同步的库名一致,导致主从异常,同时也对网络并发提出一定得 阅读全文
posted @ 2021-05-12 16:03 我爱睡莲 阅读(310) 评论(0) 推荐(2) 编辑
摘要:问题描述 有业务反馈当前用户无法创建触发器和存储过程,让用户自己测试,该用户进行对表的增删改查等其他权限没有问题,这边用root用户查证,该用户拥有对当前库的所有权限,但是为什么就是创建不了触发器呢?创建语句不涉及其他库,只是对当前库进行创建触发器,下面自己进行测试。 处理过程:将参数log_bin 阅读全文
posted @ 2021-05-10 16:04 我爱睡莲 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:MHA: MHA工作原理总结为以下几条: 从宕机崩溃的master保存二进制日志事件(binlog events); 识别含有最新更新的slave; 应用差异的中继日志(relay log)到其他slave; 应用从master保存的二进制日志事件(binlog events); 提升一个slave 阅读全文
posted @ 2021-02-20 16:13 我爱睡莲 阅读(288) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示