首页 > 数据库 >centos 安装clickhouse 并导入mysql数据

centos 安装clickhouse 并导入mysql数据

时间:2023-03-09 17:56:17浏览次数:60  
标签:users centos mysql yum user MySQL table clickhouse

一.安装clickhouse

1. 系统要求

 ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。

 官方预构建的二进制文件通常针对x86_64进行编译,并利用SSE 4.2指令集,因此,除非另有说明,支持它的CPU使用将成为额外的系统需求。下面是检查当前CPU是否支持SSE 4.2的命令:

$ grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

 

 

 2.可用安装包

     这里仅介绍RPM安装包,其他方式请查看clickhouse中文文档   https://clickhouse.com/docs/zh/

  • RPM安装包

     推荐使用CentOS、RedHat和所有其他基于rpm的Linux发行版的官方预编译rpm包。

首先,您需要添加官方存储库:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
sudo yum install -y clickhouse-server clickhouse-client

3.启动

sudo /etc/init.d/clickhouse-server start 

4.启动服务后,您可以使用命令行客户端连接到它:

$ clickhouse-client

默认情况下,使用default用户并不携带密码连接到localhost:9000。还可以使用--host参数连接到指定服务器。终端必须使用UTF-8编码。

 

 

 安装完毕

二.导入mysql表数据

1.语法规则

引擎定义

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
    name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1] [TTL expr1],
    name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2] [TTL expr2],
    ...
) ENGINE = MySQL('host:port', 'database', 'table', 'user',
'password'[, replace_query, 'on_duplicate_clause']);

参数含义:

host: port表示MySQL的地址和端⼝。
database表示数据库的名称。
table表示需要映射的表名称。
user表示MySQL的⽤户名。
password表示MySQL的密码。
replace_query默认为0,对应MySQL的REPLACE INTO语法。如果将它设置为1,则会⽤REPLACE INTO代替INSERT INTO。
on_duplicate_clause默认为0,对应MySQL的ON DUPLICATE KEY语法。如果需要使⽤该设置,则必须将replace_query设置成0。
create table users(
  `id` UInt32,
  `name` String,
  `date` DateTime
) 
ENGINE = MySQL('192.168.0.11:3306','test','users','root','root');

创建一个表结构相同,引擎不同的表

  create table zqm_user as users ENGINE = MergeTree order by id;

使用查询结果插入数据

  

 insert into zqm_user select * from users;

验证插入数据

 select count() from zqm_user

 

标签:users,centos,mysql,yum,user,MySQL,table,clickhouse
From: https://www.cnblogs.com/ding-daisy/p/17199430.html

相关文章

  • 【MYSQL】函数的分类
     数值函数  取随机数四舍五入 截断 弧度和角度  一个圆等于2Π ......
  • mysql 视图 view
    1.创建视图,相对于平时使用的select语句,虚拟表  理解为存储起来的 SELECT 语句CREATEVIEW视图名称AS查询语句CREATEviewrecords_status_viewasSELECTa.idfr......
  • mysql使用DBeaver工具导入数据,隐藏坑
    数据中不能包含",否则会识别失败!   其实是由于数据里面有英文分号,”导致工具识别出错。  将分号去掉即可。......
  • Centos7.x系统Nvme SSD 软Raid删除
    查看磁盘挂载和Raid信息[root@host-10-105-36-41~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0044......
  • mysql的一些配置解决 Lock wait timeout exceeded; try restarting transaction
    innodb_rollback_on_timeout:默认是off,当为off时,事务如果超时,只会回滚最后条sql 当为on时会回滚事务的所有sqlinnodb_lock_wait_timeout:事务超时时间默认是50s,可以改......
  • 1 MySql基础介绍
    目录1mysql逻辑架构1.1连接管理与安全性1.2优化与执行2并发控制2.1锁粒度2.2表锁2.3行级锁3事务3.1数据库事务四特性3.2隔离级别3.3死锁3.4事务日志3.5MySql......
  • Mysql 根据经纬度计算距离
     方式1:st_distance_spherest_distance_sphere函数返回以米为单位SELECT*,st_distance_sphere(point(lng,lat),point(116.3424590000,40.0497810000))asjuliFR......
  • MySQL开放远程连接权限
    创建一个新的MySQL用户,命令行登录mysql,通过语句创建一个新用户CREATEUSER'username'@'%'IDENTIFIEDBY'your_user_password';让我们授予这个用户一些数据库权限,例......
  • mysql8.0 sql_mode 报错1055
    Mysql的8.0版本中默认是开启sql_mode=only_full_group_by。可能会导致1055报错,要关闭的话可以这样操作在MySQL下执行语句SELECT@@sql_mode将查询结果中的ONLY_FULL_GR......
  • Mysql常用操作
    创建用户:CREATEUSER'username'@'%'IDENTIFIEDWITHmysql_native_passwordBY'password';创建数据库:CREATEDATABASEdatabasename;赋权:grantallondataba......