今天在操作将MySQL 5.7的mysqldump的转储文件导入到MySQL 8.0的环境中遇到如下的报错mysql -u dba_admin -p -h 127.0.0.1 -P4306 < /tmp/db_20210127.sql ERROR 1231 (42000) at line 8373: Variable 'sql_mod……继续阅读 » SEian.G 4年前 (2021-01-27) 6333浏览 0评论4个赞
今天在将5.7的逻辑备份文件导入到8.0的实例中的时候出现如下的报错信息:ERROR 1227 (42000) at line 814: Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation根据报错信息提示的第814行的内容如……继续阅读 » SEian.G 4年前 (2021-01-15) 4880浏览 0评论3个赞
只需要使用GROUP_CONCAT函数可以在使用groupby分组后,将某个字段的值进行拼接合并示例:mysql--dba_admin@127.0.0.1:test 12:38:31>>select * from student;+----+-----------------+--------+| id | class ……继续阅读 » SEian.G 4年前 (2021-01-06) 5823浏览 0评论4个赞
接上一篇文章Online DDL 工具 gh-ost实战(一),介绍了gh-ost的实际使用案例,本文介绍一下gh-osh的相关原理;gh-ost 放弃了触发器,使用 binlog 来同步。gh-ost 作为一个伪装的备库,可以从主库/备库上拉取 binlog,过滤之后重新应用到主库上去,相当于主库上的增量操作通过 binlog 又应用回主库本身,不过是应……继续阅读 » SEian.G 5年前 (2019-12-15) 2554浏览 0评论4个赞
一、安装步骤1、安装go环境下载go(我的当前目录是/data/work)[root@wjq ~]# wget https://studygolang.com/dl/golang/go1.10.1.linux-amd64.tar.gz[root@wjq ~]#tar -xvf go1.10.1.linux-amd64.tar.gz设置环境变量……继续阅读 » SEian.G 5年前 (2019-12-12) 3002浏览 0评论6个赞
Percona-toolkit工具包系列文章pt-find工具在实际的应用中可能用的不多,但是他的功能也是不容小觑的,在某些场景下,也是非常有用的;语法:pt-find [OPTIONS] [DATABASES]作用:pt-find searches for MySQL tables and executes actions, like G……继续阅读 » SEian.G 5年前 (2019-12-09) 2004浏览 0评论3个赞
在上一篇博客中,我们学习了事务以及事务并发时可能遇到的问题,并介绍了四种不同的隔离级别来解决这些并发问题,在隔离级别的实现一节中,我们提到了锁的概念,锁是实现事务并发的关键。其实,锁的概念不仅仅出现在数据库中,在大多数的编程语言中也存在,譬如 Java 中的 synchronized,C# 中的 lock 等,所以对于开发同学来说应该是不陌生的。但是数据库中……继续阅读 » SEian.G 5年前 (2019-12-05) 2327浏览 0评论5个赞
问题背景在MySQL 8.0上偶然发现一个比较奇怪的问题,在使用alter table tab auto_increment=N修改表的自增初始值时,information_schema.tables这个表的auto_increment列并没有同步更新;问题复现8.0版本root@localhost:mysql8006.sock [wjq]>s……继续阅读 » SEian.G 5年前 (2019-10-26) 1856浏览 0评论6个赞
这篇博客将对一些常见的 SQL 语句进行加锁分析,看看我们平时执行的那些 SQL 都会加什么锁。只有对我们所写的 SQL 语句加锁过程了如指掌,才能在遇到死锁问题时倒推出是什么锁导致的问题。在前面的博客中我们已经学习了 MySQL 下不同的锁模式和锁类型,我们要特别注意它们的兼容矩阵,熟悉哪些锁是不兼容的,这些不兼容的锁往往就是导致死锁的罪魁祸首。总体来说,……继续阅读 » SEian.G 5年前 (2019-10-23) 2835浏览 0评论4个赞
一、使用场景在业务繁忙并且紧急上线,对就是那种特别繁忙,又不能停的那种SQL。在系统不忙的时候 明明跑的很好。但是一旦业务繁忙,就会造成业务阻塞。当查看MySQL的满查询日志中发现大量慢查询日志,(不是单单加索引就能搞定的哦)。这时候怎么办,难道怒对开发一顿,这时候你需要MySQL5.7新特性Query rewrite Plugin插件了。从MySQL5……继续阅读 » SEian.G 5年前 (2019-10-14) 35194浏览 0评论5个赞