
MySQL
香山上的麻雀1008
大数据
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WSL 安装 mysql 8.0.27 记录
WSL装mysql,默认版本是 8.0.278.0.27版本与之前的版本命令有所变化,装的过程中踩了不少坑,这里一一记录整个安装过程:sudo apt-get updatesudo apt-get install mysql-serversudo mysql_secure_installation## 启动mysqlsudo service mysqld start## 查看mysql启动情况ps -ef | grep mysql## 直接回车 默认root 没有密码sudo my原创 2021-11-26 20:00:22 · 1003 阅读 · 0 评论 -
SQL 的 WITH ROLLUP 用法
MySQL中有个 with rollup 语法,用法是跟在group by 字段之后 ,可以在分组字段的基础上做一个汇总统计。例如以下SQL:就是在company的基础上又做了一个汇总,这个对于数据分析很有帮助。原创 2021-07-29 19:20:02 · 7199 阅读 · 0 评论 -
mysql 给用户撤销权限
首先看用户有哪些权限mysql> SHOW GRANTS FOR 'gmdata'@'%' -> ;+----------------------------------------------------+| Grants for gmdata@% |+----------------------------------------------------+| GRANT ALL PRIVILEGES ON *..原创 2021-03-18 14:11:20 · 1459 阅读 · 0 评论 -
idea内置的database工具查mysql 时间类型差8个小时
问题描述:如下图,idea自带的database工具查询数据库中的时间类型时,总是少8个小时,这是因为idea工具是按照UTC时区自动给我们转换了。解决办法:在idea中增加如下配置即可:或者:原创 2021-02-21 21:06:26 · 964 阅读 · 0 评论 -
Canal 直接发送消息到 Kafka 、RocketMQ配置
文章目录环境版本一、 安装zookeeper二、安装MQ三、 安装canal.server3.1 下载压缩包3.2 将canal.deployer 复制到固定目录并解压3.3 配置修改参数mq相关参数说明mq顺序性问题MQ发送性能数据阿里云RocketMQ对接参数3.4 启动3.5 查看日志3.6 关闭3.7 MQ数据消费canal 1.1.1版本之后, 默认支持将canal server接收到的binlog数据直接投递到MQ, 目前默认支持的MQ系统有:kafka: https://github.原创 2021-01-06 20:04:39 · 3901 阅读 · 6 评论 -
Canal使用官方指南
环境要求1. 操作系统 a. 纯java开发,windows/linux均可支持 b. jdk建议使用1.6.25以上的版本,稳定可靠,目前阿里巴巴使用基本为此版本. 2. mysql要求 a. 当前的canal开源版本支持5.7及以下的版本(阿里内部mysql 5.7.13, 5.6.10, mysql 5.5.18和5.1.40/48),ps. mysql4..原创 2021-01-06 11:37:09 · 1717 阅读 · 0 评论 -
使用 Binlog 和 Canal 从 MySQL 抽取数据
数据抽取是 ETL 流程的第一步。我们会将数据从 RDBMS 或日志服务器等外部系统抽取至数据仓库,进行清洗、转换、聚合等操作。在现代网站技术栈中,MySQL 是最常见的数据库管理系统,我们会从多个不同的 MySQL 实例中抽取数据,存入一个中心节点,或直接进入 Hive。市面上已有多种成熟的、基于 SQL 查询的抽取软件,如著名的开源项目 Apache Sqoop,然而这些工具并不支持实时的数据...原创 2019-05-22 11:18:44 · 528 阅读 · 0 评论 -
MyISAM和InnoDB的区别
MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥的...原创 2020-02-24 09:20:25 · 274 阅读 · 0 评论 -
jdbc读取Gzip编码后的Blob类型的数据
azkaban库中的project_flows 表中的 json 字段是Blob类型的数据,而且经过Gzip 编码,还原过程示例:public static void main(String[] args) { String SELECT_ALL_PROJECT_FLOWS = "SELECT project_id, version, flow_id, modified_time, encoding_type, json " + "F原创 2020-11-02 16:01:51 · 415 阅读 · 0 评论 -
JDBC 流式读取MySQL表
一张MySQL大表,我们希望遍历表中的数据,一般情况下都是一次性读进内存中,这样就会给服务器增大很大的压力,那我们可以不可以流式读取MySQL表呢,就像ElasticSearch的scrollSearch一样的效果。答案是可以的。经过看Statement的源码找到了如下片段: /** * We only stream result sets when they are forward-only, read-only, and the * fetch size has been se原创 2020-06-08 19:36:20 · 1269 阅读 · 0 评论 -
canal的配置详解
一、canal的配置加载方式介绍配置之前,先了解下canal的配置加载方式:canal配置方式有两种:ManagerCanalInstanceGenerator: 基于manager管理的配置方式,目前alibaba内部配置使用这种方式。大家可以实现CanalConfigClient,连接各自的管理系统,即可完成接入。SpringCanalInstanceGenerator:基于本地spring ...原创 2019-05-22 15:43:47 · 38093 阅读 · 0 评论 -
MySQL函数大全及用法示例
MySQL函数大全及用法示例 1、字符串函数ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select ascii('2'); -> 50 mysql> select ascii(2); -> 50 mys...原创 2019-03-11 13:52:56 · 486 阅读 · 0 评论