
mysql
文章平均质量分 51
GOD_WAR
喜欢钻研大数据、python、机器学习、人工智能...
展开
-
ERROR 1193 (HY000): Unknown system variable ‘validate_password_policy‘
mysql 5.7安全策略设置 报错ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'为了方便,想要调低mysql 5.7版本的密码级别,于是乎直接设置:设置密码策略最低级别mysql> set global validate_password_policy=0;ERROR 1193 (HY000): Unknown system variable 'validate_password_policy原创 2022-05-09 20:38:32 · 7565 阅读 · 1 评论 -
mysql8.0 创建用户 GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO ‘canal‘@‘%‘ IDENTIFIE 报错
mysql 8.0执行报错:mysql> GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%' IDENTIFIED BY 'canal' ;替换执行:mysql> CREATE USER canal IDENTIFIED BY 'canal';mysql> GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO '...原创 2021-06-04 19:39:51 · 8961 阅读 · 0 评论 -
mysql启动失败 mysql.service:unit not found 解决办法
1.想利用 service mysql start 启动mysql数据库,但是发现出现错误:2.查询:/etc/init.d/下是否有mysql文件 存在则备份。3.查询mysql.serverfind / -name mysql.server4.执行复制操作,/usr/hdp/2.5.0.0-1245/mysql是我自己的mysql安装目录,大家根据查询出来的结果复制cp /usr/hdp/2.5.0.0-1245/mysql/support-files/mysql.server /etc/i原创 2021-06-04 19:30:30 · 14256 阅读 · 0 评论 -
mysql8.0 +canal caching_sha2_password Auth failed
环境版本:canal:1.1.5mysql:Server version: 8.0.19 Homebrew启动canal服务\sh bin/startup.sh 报错花了一上午的时间终于找到原因:因为本人使用mysql版本为8.0,而创建用户时默认的密码加密方式为caching_sha2_password,所以修改为mysql_native_password 就行首先找到conf/example/instance.properties文件中canal.inst...原创 2021-06-04 18:54:29 · 782 阅读 · 0 评论 -
mysql Binlog日志并对接Kafka实战
对于 Flink 数据流的处理,一般都是去直接监控 xxx.log 日志的数据,至于如何实现关系型数据库数据的同步的话网上基本没啥多少可用性的文章,基于项目的需求,经过一段时间的研究终于还是弄出来了,写这篇文章主要是以中介的方式记录下来,也希望能帮助到在做关系型数据库的实时计算处理流的初学者。一、设计流程图二、MySQL 的 Binlog 日志的设置找到 MySQL 的配置文件并编辑:[root@localhost etc]# vim /etc/my.cnf[mysqld]# 其它原创 2020-12-31 11:02:28 · 2509 阅读 · 1 评论 -
linux 安装mysql8.0 超详细教程
1.在 /use/local下 创建mysql文件夹 mkdir mysql2.切换到mysql文件夹下 cd mysql3.下载mysqlwgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 也可以直接在官方下载最新版本https://dev.mysql.com/downloads/mysql/选择linux4.解压mysqltar xv...原创 2020-10-11 19:26:03 · 34607 阅读 · 37 评论 -
windows 64位 MySQL 8.0.19安装教程
目录1-先去官网下载点击的MySQL的下载2-配置初始化的my.ini文件的文件3-初始化MySQL4-安装MySQL服务 + 启动MySQL 服务5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压解压完是这个样子 配置初始化的my.ini文件的文件 解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:...原创 2020-10-04 19:52:03 · 416 阅读 · 0 评论 -
Canal + Kafka实现MySQL的Binlog近实时同步
前提近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系统构建等扩展功能的数据模型。基于当前团队的资源和能力,优先调研了Alibaba开源中间件Canal的使用。这篇文章简单介绍一下如何快速地搭建一套Canal相关的组件。关于Canal简介下面的简介和下一节的原原创 2020-08-30 16:33:26 · 560 阅读 · 0 评论 -
使用canal获取mysql的binlog传输给kafka
1. 实验环境CPU:4内存:8Gip:192.168.0.187开启iptables防火墙关闭selinuxjava >=1.5使用yum方式安装的java,提前配置好JAVA_HOME环境变量vim /etc/profile.d/java.sh #!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # 路径根据实际情况而定 export PATH=$PATH:$JAVA_HO原创 2020-08-30 16:32:51 · 890 阅读 · 0 评论 -
canal安装和使用
一、基本概念 mysql本身支持主从备份,原理就是主库master生成的binlog文件记录了所有的增删改操作语句,然后slave向master发送dump协议,master将binlog日志文件推送给从库slave解析执行,达到数据一致备份的目的。 canal,基于java开发,伪装成一个slave,去监听获取增量的binlog日志文件,然后解析处理获得的相关数据(过程中可以加入自由的加入一些额外的功能性代码需求),利用获得的数据,可以用其他不同用途,比如同步到es中做搜索相关。二、can原创 2020-08-30 16:32:33 · 553 阅读 · 0 评论 -
Mysql Binlog原理
什么是二进制日志(binlog)binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。binlog不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但你可以通过查询通用日志来查看MySQL执行过的所有语句。二进制日志包括两类文件:二进制日志索引文件(文件名后缀为.index)用于记录所有的二进制文件,二进制日志文件(文件名后缀为.00000*)记录数据库所有的DDL和D原创 2020-08-29 21:59:27 · 1009 阅读 · 0 评论 -
MySQL binlog日志简介及设置
MySQL - binlog日志简介及设置前言mysql-binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句((除了数据查询语句)信息。可以使用mysqlbin命令查看二进制日志的内容。MySQL binlog格式binlog的格式也有三种:STATEMENT、ROW、MIXED 。1、STATMENT模式:基于SQL语句的复制(statement-based replication, SBR),每一条会修改数据的sql语句会记录到binl...原创 2020-08-29 21:45:05 · 185 阅读 · 0 评论 -
mysql 指定ip,指定用户,指定数据库权限
mysql设置指定ip远程访问连接实例本文实例讲述了mysql设置指定ip远程访问连接的方法,分享给大家供大家参考。具体实现方法如下:1. 授权用户root使用密码jb51从任意主机连接到mysql服务器:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;flush privileges;2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到m原创 2020-05-11 17:06:54 · 1206 阅读 · 0 评论 -
mysql 统计某字段连续出现的次数
直接上干货,测试数据如下select distinct dd.Num ConsecutiveNumsfrom (select d.score, @n :=if(@pre=score,@n+1,@n:=1) count, @pre:=scorefrom Logs d, (select @pre:=null, @n :=1) r ) ddwh...原创 2020-04-27 11:51:52 · 2966 阅读 · 0 评论 -
mysql 实现主键之外的多个字段自增
如下表格:id 编号 序号 姓名 1 1 a 1 2 b 1 ... v 1 ... c 1 ... s 1 19 f 1 20 g 2 1 g 2 ...原创 2020-04-16 11:36:40 · 3092 阅读 · 0 评论 -
最新的Sql笔试题及答案,部门表,用户表,客户信息表,订单表
部门表(SM_DEPT)字段名称 数据类型 是否主键 注释 DEPT_ID NUMBER Y 部门ID PARENT_DEPARTMENT_ID NUMBER N 上级部门 DEPARTMENT_NAME VARCHAR2(50) N 部门名称 用户部门中间表(SM_USER_DEPT)字段名称 ...原创 2020-04-16 11:13:33 · 4267 阅读 · 0 评论 -
linux 彻底卸载 mysql
1.首先查看mysql的安装情况rpm -qa|grep -i mysql显示之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52.停止mysql服务,并删除包service mysql stoprpm -ev MySQL-client-5.5.25a-1.rhel5 rpm -ev ...原创 2020-04-13 10:52:33 · 155 阅读 · 0 评论 -
数据库三范式介绍
示例表数据假设有一个名为employee的员工表,它有九个属性:id(员工编号)、name(员工名称)、mobile(电话)、zip(邮编)、province(省份)、city(城市)、district(区县)、deptNo(所属部门编号)、deptName(所属部门名称)、表总数据如下:id name mobile zip province city ...原创 2020-03-05 09:59:28 · 625 阅读 · 0 评论 -
left join、right join和join的区别
left join、join、right join和inner join等等各种join的区别。网上搜,最常见的就是一张图解图,如下:一张图道清所有join的区别首先,我们先来建两张表,第一张表命名为kemu,第二张表命名为score:一、left join顾名思义,就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据...原创 2019-12-28 09:56:43 · 12292 阅读 · 2 评论 -
service mysql start 报错总结【全】
在linux上安装mysql后 启动mysql,或者在使用mysql过程中启动mysql 可能出现以下错:常见错误以下三种,可循环解决! 让报错无所遁形!!!报错一:ERROR! MySQL is running but PID file could not be found1.先打印MYSQL进程psaux | grep mysql2.然后Kill进程ki原创 2017-09-22 13:41:50 · 3299 阅读 · 0 评论