随笔分类 - 数据库 / A-数据库之MySQL
摘要:####################################### archery是一款Django+Python+Bootstrap的Web应用 搭建archery并不是一件简单的事,要想搭建一个高可用,需要做更多 MySQL Redis Golang Python keepalive
阅读全文
摘要:######################## ku脚本: 可以使用以下ku脚本,它可以根据提供的参数登录到MySQL数据库: #!/bin/bash # Check for correct number of arguments if [ $# -lt 1 ]; then echo "Usage
阅读全文
摘要:############################### cmake:需要源码安装cmake3.5.1+,但cmake不要升级到最新。 3.5.1版本、3.5.2版本即可。因为3.20+版本编译mysql8.0 会报各种错误 gcc:使用devtoolset-8即可,建议也不要升级到devto
阅读全文
摘要:################ Mysql下载地址:https://downloads.mysql.com/archives/community/ cmake命令格式: command(<target> [E] <A|B|C>) 尖括号<>: 必选变量,<target>; 方括号[]: 可选变量,
阅读全文
摘要:################# https://www.bookstack.cn/books/Cetus ##############################
阅读全文
摘要:#################################### 获取非innodb的表及更改语句 mysql> select concat(table_schema,'.',table_name) as table_name,engine,concat('alter table ',tab
阅读全文
摘要:############################## 创建用户和用户组: groupadd work useradd work 准备目录: mkdir -p /home/work/mysql_3306 mkdir -p /home/work/mysql_3306/data mkdir -p
阅读全文
摘要:#################### undrop-for-innodb 是针对 innodb 的一套数据恢复工具,可以从文件级别恢复诸如:DROP/TRUNCATE table, 删除表中某些记录,innodb 文件被删除,文件系统损坏,磁盘 corruption 等几种情况。 该工具支持从以
阅读全文
摘要:################### mysql> checksum table t1; + + + | Table | Checksum | + + + | test.t1 | 372885777 | + + + 1 row in set (0.00 sec) mysql> select * f
阅读全文
摘要:##################### 故障初步定位很可能是新来的几位实习生没有遵守运维规范,误操作(没加 where 条件)删表导致服务异常,目前还没确认操作用户身份。 DELETE TABLE XXXXX;( 环境 autocommit=1 ,没有手动开启事务 ) 尽管测试环境不影响线上应用
阅读全文
摘要:##################### mysql innodb 表损坏_MySQL数据库INNODB表损坏修复处理过程分享 突然收到MysqL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作
阅读全文
摘要:############################# metadata lock是表级锁,是在server层加的,适用于所有存储引擎。所有的dml操作都会在表上加一个metadata读锁;所有的ddl操作都会在表上加一个metadata写锁。读锁和写锁的阻塞关系如下: 读锁和写锁之间相互阻塞,
阅读全文
摘要:############## 下面是使用Python、Django和MySQL开发网站的基本步骤: 安装Python: 在计算机上安装Python 3.x版本。可以从Python官网下载安装程序并按照安装向导进行安装。 安装Django:使用Python的包管理器pip安装Django。在命令行中输
阅读全文
摘要:###################### 背景: 将mysql 5.5版本的数据导入mysql 5.7后出现mysql.user表坏掉的情况 出现问题:mysql.user表坏了 root@10.10.10.10 ((none)) > grant all privileges on *.* to
阅读全文
摘要:################# 一,找到mysqld进程并关闭mysql服务: [work@xxx ~]$ ps aux|grep mysqld work 20209 0.0 0.0 113308 3320 ? S Dec02 0:00 /bin/sh /home/work/mysql/bin/
阅读全文
摘要:########################### 场景: 业务在使用join联合查询的时候,比如有两张表A和B,A表有mobile和success两个字段,B表有mobile和fail两个字段,然后通过mobile字段关联这两张表,但是要求只有mobile字段值相同的数据,都需要输出succe
阅读全文
摘要:################################ 一,配置项注意: sql_mode保持一致 需要设置show_compatibility_56=ON 举例说明: 我们知道,一个数据库实例或一个数据库集群可以有多个数据库schema, 数据库集群名称:pdl.apple_servic
阅读全文
摘要:################ MySQL8.0.17推出了一个重量级的功能:Clone Plugin,可以对mysql实例进行本地或远程clone有两方面作用:快速搭建复制和快速备份。 安装clone插件: linux上执行: mysql> install plugin clone soname
阅读全文
摘要:################ 业务报错日志:只需看caused by部分: org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transac
阅读全文
摘要:##################### 发现问题: percona-server-5.7.25-28在线开启gtid复制时,期间偶尔会出现数据库hang的情况。数据库hang住后,新建连接失败,会阻塞写请求,业务不可用。 解决问题: 通过上面的分析,如何避免此类问题出现就很简单,以下几种方式任选
阅读全文

浙公网安备 33010602011771号