数据库
文章平均质量分 59
zhaobingkun
技术管理、研发
展开
-
关于clickhouse在insert时报SQLFeatureNotSupportedException的解决办法
clickhouse在insert时报SQLFeatureNotSupportedException的解决办法原创 2022-11-04 11:26:42 · 1134 阅读 · 5 评论 -
Clickhouse 常用命令
Clickhouse 常用命令转载 2022-08-22 14:43:26 · 1105 阅读 · 0 评论 -
用flink cdc sqlserver 将数据实时同步到clickhouse
flink cdc 终于支持 sqlserver 了。现在互联网公司用sqlserver的不多,大部分都是一些国企的老旧系统。我们以前同步数据,都是用datax,但是不能实时同步数据。现在有了flinkcdc,可以实现实时同步了。1、首先sqlserver版本:要求sqlserver版本为14及以上,也就是SQL Server 2017 版。2、sqlserver开启cdc,具体细节可以百度,有一点要注意,必须启动SQL Server 代理服务。3、需要实现一个json解析方法,用于将同原创 2022-04-15 09:34:12 · 7530 阅读 · 7 评论 -
MySQL 调优和使用必读
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外,转载 2016-07-12 17:25:10 · 467 阅读 · 0 评论 -
MySQL— processlist中哪些状态要引起关注
一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注,主要有下面几个:状态建议copy to tmp table执行ALTER TABLE修改表结构时建议:放在凌晨执行或转载 2016-07-28 09:25:46 · 277 阅读 · 0 评论 -
linux下导入、导出mysql数据库命令
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码转载 2016-09-13 08:57:21 · 248 阅读 · 0 评论 -
修改MySQL 5.7.9版本的root密码方法以及一些新变化整理
MySQL 5.7版本开始,增强密码验证机制,网上说安装的时候会在/root/.mysql_secret 文件中生成默认密码,这一点自 5.7.6版本以后也去掉了。针对如果生成默认密码,网上有一个版本,内容如下:1、修改配置文件,一般在 /etc/my.cnf, 在[mysqld]字段下增加skip-grant-tables 字段,用以忽略权限验证;2、重启M转载 2016-09-13 10:00:41 · 779 阅读 · 0 评论 -
CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
转自:https://segmentfault.com/a/1190000003049498Step1: 检测系统是否自带安装mysql# yum list installed | grep mysqlStep2: 删除系统自带的mysql及其依赖命令:# yum -y remove mysql-libs.x86_64Step3: 给Ce转载 2016-09-13 10:04:32 · 293 阅读 · 0 评论 -
分布式系统中 Unique ID 的生成方法
本文主要介绍在一个分布式系统中, 怎么样生成全局唯一的 ID一, 问题描述在分布式系统存在多个 Shard 的场景中, 同时在各个 Shard 插入数据时, 怎么给这些数据生成全局的 unique ID?在单机系统中 (例如一个 MySQL 实例), unique ID 的生成是非常简单的, 直接利用 MySQL 自带的自增 ID 功能就可以实现.但在一个存转载 2017-08-17 11:22:39 · 425 阅读 · 0 评论 -
MySQL,如何修改root帐户密码、如何解决root帐户忘记密码的问题
1. 如何修改root帐户密码打开MySQL 5.6 Command Line Client窗口,输入当前密码登录,然后依次输入如下3条命令:use mysql;update user set password=password('yourpass') where user='root';flush privileges;示范:mysql> use mysql;Database chang...转载 2018-02-23 16:09:21 · 349 阅读 · 0 评论 -
mysql字符集和校对规则(Mysql校对集)
字符集的概念大家都清楚,校对规则很多人不了解,一般数据库开发中也用不到这个概念,mysql在这方便貌似很先进,大概介绍一下简要说明 字符集和校对规则 字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。 MySql在collation提供较强的支持,oracel在这方面没查到相应的资料。 不同字符集有不同的校对规则,命名约定:以其相关的字符集转载 2016-06-12 09:21:10 · 481 阅读 · 0 评论 -
MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下转载 2016-06-02 17:50:28 · 259 阅读 · 0 评论 -
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL: @>mysql -u root -p @>密码创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test"转载 2016-01-04 11:13:49 · 338 阅读 · 0 评论 -
mysql limit查询优化
MYSQL的优化是非常重要的。其他最常用也最需要优化的就是limit。mysql的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。同样是取10条数据select * from yanxue8_visit limit 10000,10 和select * from yanxue8_visit limit 0,10就不是一个数量级别的。转载 2016-01-26 16:41:25 · 269 阅读 · 0 评论 -
mysql开启慢查询日志
MYSQL慢查询配置1. 慢查询有什么用?它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.2. 如何开启慢查询?首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:show variables like '%quer%';我们可以看到当前log_sl转载 2015-12-25 11:30:41 · 343 阅读 · 0 评论 -
mysql5.5主从同步复制配置
mysql5.5的主从同步复制功能:注意mysql5.1.7以前版本与其以后的版本在主从同步部分参数不同。mysql5.1.7以后的版本中不支持master-connect-retry之类的参数。如果在my.cnf文件中加入该类似的参数,mysql会在下次重启时报错。5.5的主从同步比之前简单了很多,只是打几条命令。几乎不用修改配置文件。主库master与从库sla转载 2015-12-08 16:07:15 · 1745 阅读 · 0 评论 -
MySQL导入.sql文件及常用命令
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上转载 2016-03-01 12:09:42 · 260 阅读 · 0 评论 -
MySql查看连接数和状态
怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”) 命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出转载 2016-02-17 09:32:37 · 800 阅读 · 0 评论 -
MySQLAdmin的用法
转自:http://www.cnblogs.com/qq78292959/p/3639384.htmlmysqladmin 适合于linux和windows系统linux下:mysqladmin -u[username] -p[password] status windows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行转载 2016-02-17 15:45:52 · 342 阅读 · 0 评论 -
MySQL索引原理与慢查询优化
索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者w开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成?索引原理除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录转载 2016-02-19 15:44:11 · 287 阅读 · 0 评论 -
linux mysql5.5安装与配置
MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司。MySQL分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择MySQL作为网站数据库 。CentOS 6 mysql5.5安装配置1 安装所需软件2 安装cmake3 tar.gz形式安装mysq转载 2016-05-25 22:07:48 · 420 阅读 · 0 评论 -
mysql主从同步常见异常及恢复方法
mysql主从同步常见异常及恢复方法 1. 一般的异常只需要跳过一步即可恢复>slave stop;>SET GLOBAL sql_slave_skip_counter = 1;>slave start; 2.断电导致主从不能同步时,通主库的最后一个bin-log日志进行恢复在主库服务器上,mysqlbinlog mysql-bin.转载 2015-12-08 16:20:24 · 354 阅读 · 0 评论