
mysql
文章平均质量分 70
lihongbao80
这个作者很懒,什么都没留下…
展开
-
mysql数据库备份还原-mydumper/myloader/loader
采用C语言开发,使用glibc库多线程备份,速度据说比mysqldump快10倍多线程恢复支持事务和非事务表的一致性备份(适用于0.2.2以上版本)备份后会生成多个备份文件(因为是多线程备份)备份时对MyISAM表施加FTWRL(FLUSH TABLES WITH READ LOCK),会阻塞DML语句支持快速文件压缩支持导出binlog(新版本已不支持)支持将备份文件切块支持以守护进程模式工作,定时快照和连续二进制日志。原创 2023-08-31 09:47:15 · 2184 阅读 · 0 评论 -
mysql查询语句join、on、where执行顺序
MySQL 的执行顺序一、典型SELECT语句完整的执行顺序1)from子句组装来自不同数据源的数据;2)使用on进行join连接的数据筛选3)where子句基于指定的条件对记录行进行筛选;4)group by子句将数据划分为多个分组;5)cube, rollup6)使用聚集函数进行计算;7)使用having子句筛选分组;8)计算所有的表达式;9)计算select的字段;10)使用distinct 进行数据去重11)使用order by对结果集进行排序。12)选择TOPN的数据二原创 2022-02-18 17:22:41 · 11011 阅读 · 3 评论 -
tidb常用命令
一 tiup命令1、tiup扩容1、在 scale-out.yaml 文件添加扩容拓扑配置:vi scale-out.yamltidb_servers: - host: 192.168.192.38 ssh_port: 22 port: 4000 status_port: 10080 deploy_dir: /data/deploy/install/deploy/tidb-4000 log_dir: /data/deploy/install/log/ti原创 2022-01-20 18:15:08 · 1330 阅读 · 0 评论 -
安装mysql客户端
1.安装rpm源rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm2.安装客户端yum install mysql-community-client.x86_64 -y转载 2021-12-07 17:11:30 · 276 阅读 · 0 评论 -
mysql数据库日志binlog保存时效(expire_logs_days)
一、设置语法-- mysql8.0以下版本查看当前数据库日志binlog保存时效 以天为单位,默认0 永不过期,最多只能设置99天show variables like 'expire_logs_days';set global expire_logs_days=60;-- mysql8.0以上版本通过设置全局参数binlog_expire_logs_seconds修改binlog保存时间 以秒为单位;默认2592000 30天 14400 4小时;86400 1天;259200 3天原创 2021-11-23 17:50:32 · 27166 阅读 · 0 评论 -
k8s、docker-compose安装 mysql 8.0.18
一、k8s安装mysql 8.0.181、安装服务vim mysql-deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: mysql-deploy labels: name: mysql-deploy-label namespace: paas-dbspec: replicas: 1 selector: matchLabels: name: my原创 2021-09-13 16:43:08 · 718 阅读 · 0 评论 -
mycat使用说明
一 mycat配置1、配置:–bin 启动目录–conf 配置目录存放配置文件:–server.xml:是Mycat服务器参数调整和用户授权的配置文件。–schema.xml:是逻辑库定义和表以及分片定义的配置文件。–rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT。–log4j.xml: 日志存放在logs/log中,每天一个文件,日志的配置是在conf/log4j.xml中,根据自己的需要可以调整输出级别为原创 2021-08-27 15:10:51 · 735 阅读 · 0 评论 -
mysql安装(windows和centos7)
1 MySQL-5.6安装(windows)1.1 下载去MYSQL官网下载MYSQL免安装版,由于我的系统是64位的,所以就下载了64位的Mysql版本http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.34-winx64.zip把下载好的mysql-5.6.34-winx64.zip放到D盘,并且解压缩,然后重命名为mysql1.2 设置环境变量鼠标选中“计算机” >>然后点击鼠标右键,选择属性>>“高级系统设置”&原创 2021-08-17 15:24:57 · 194 阅读 · 0 评论 -
mariadb常规操作(死锁、mysqldumper备份还原、创建用户并赋权或者删除权限、连接数)
1 死锁:第一种:1.查询是否锁表show OPEN TABLES where In_use > 02.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2.杀死进程id(就是上面命令的trx_mysql_thread_id列)kill原创 2020-11-16 09:21:32 · 2317 阅读 · 1 评论 -
docker-compose、k8s安装mariadb
1、修改配置文件cat docker-compose.yamlversion: '3.1'services: mariadb: image: mariadb:10.4.7 restart: always container_name: mariadb ports: # 端口映射 - 3306:3306 volumes:...原创 2020-08-06 00:06:59 · 1714 阅读 · 0 评论 -
mysql分区
前置条件对比MySQL的表分区使用之前,要先读官方文档表分区,注意事项确认表中是否存在唯一键(包括主键) ,如果存在,那么唯一键 中,必须包含分区表达式中用到的所有列如果表中不存在唯一键 ,那么第1条规则也就不需要遵守了分区列是主键列,那么分区列不可以是 NULL分区表达式中列的数据类型,要与表中列的数据类型相符合删除分区一定会删除分区中所有数据,不会自动转移数据MAXV...原创 2020-04-01 00:03:45 · 116 阅读 · 0 评论 -
mydumper/loader安装及常用参数解释及使用
安装下载 TiDB 企业版工具集 (Linux)1、下载 tool 压缩包:wget http://download.pingcap.org/tidb-enterprise-tools-latest-linux-amd64.tar.gz &&wget http://download.pingcap.org/tidb-enterprise-tools-latest-linux...原创 2020-12-29 13:42:08 · 496 阅读 · 1 评论 -
mysql事务隔离级别
事务隔离级别脏读: 脏读就是指当事务A对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务B也访问这个数据,然后使用了这个数据。 例如: 有A、B两个事务,A 事务更新了一份数据,B 事务在此时读取了同一份数据,由于某些原因,A 事务执行了rollback操作,则 B 读取数据就会出现不正确的数据。不可重复读: 不可重复读是指在事务1内,读取了一条数据,事务...原创 2020-03-06 17:42:21 · 97 阅读 · 0 评论 -
MariaDB主从热备部分库部分表同步
mariadb主从热备部分库部分表原创 2020-12-28 15:55:06 · 947 阅读 · 1 评论