配置环境
- Centos7
- (version 20.12.3.3 (official build)) clickhouse版本
安装命令
-
sudo yum install yum-utils
-
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
-
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/clickhouse.repo
-
sudo yum install clickhouse-server clickhouse-client
-
sudo /etc/init.d/clickhouse-server start
-
clickhouse-client
-
期间可能报错 Code: 210. DB::NetException: Connection refused (127.0.0.1:9000)
停用修改vhost文件::1同时修改clickhouse-server的config.xml的127.0.0.1为本机ip地址重启服务器即可。
添加密码和远程登录
- 修改clickhouse-server confi.xml 的
找到<listent_host>::</listen_host> 去掉注释,然后重启
工具操作clickhouse
- DBeaver
操作clickhouse
- 新建数据库
CREATE DATABASE [IF NOT EXISTS] db_name
- 新建表
CREATE TABLE fls_db.t_base_user (
id Int16 ,
name String(64),
code String(20) ,
create_time DateTime
) ENGINE = TinyLog
- 插入数据
- 从mysql中插入数据
CREATE TABLE t_base_person
ENGINE = MergeTree
ORDER BY 主键id字段 AS
SELECT *
FROM mysql('192.168.0.102:3306', '数据库名', '表名', '用户名', '密码')
php代码操作clickhouse
小结:如果你用vm虚拟机开启的,然后检查了很多地方都没有问题,那么你就重启服务器可能会收获意外的惊喜
网友评论