CockroachDB安装及使用

本文介绍了如何安装CockroachDB,并通过非安全模式进行连接。创建了一个名为cloud的数据库,然后展示了如何创建表格accounts并插入数据。虽然数据无法在浏览器中直接查看,但可以在命令行中查询到通过SELECT语句获取的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,安装

1,下载并解压
wget -qO- https://binaries.cockroachdb.com/cockroach-v2.0.1.linux-amd64.tgz | tar  xvz
2,拷贝到系统目录,方便直接通过命令行执行
cp -i cockroach-v2.0.1.linux-amd64/cockroach /usr/local/bin

二,集群方式启动

1,启动第一个节点

cockroach start --insecure --store=n1 --host=192.168.0.108 --http-port=8081 --background

参数解析:
cockroach:表示执行的是CockroachDB的命令,类似docker
start:启动
insecure:非安全性启动,执行后会有告警提示
store:节点名称
host:服务地址
http-port:监控服务器端口
background:后台执行

其中缺省了一个port参数,如--port=26257 这个是cockroachDB的默认端口

启动结果如下图所示:

注意上图所示中的WARNING,就是提示目前是非安全模式运行

浏览器输入http://192.168.0.108:8081,如下所示

目前只有n1一个节点 <
在 Windows 系统上安装 CockroachDB 可以通过多种方式进行,包括使用二进制文件直接安装、利用 Docker 容器化部署等。以下是几种常见的安装方法: ### 使用二进制文件安装 1. **下载 CockroachDB 二进制文件** 访问 [CockroachDB 官方下载页面](https://www.cockroachlabs.com/get-started-cockroachdb/),选择适用于 Windows 的版本并下载。 2. **解压并配置环境变量** 将下载的压缩包解压到目标目录(例如 `C:\Cockroach`),然后将解压后的路径添加到系统 `PATH` 环境变量中,以便在命令行中可以直接调用 `cockroach` 命令。 3. **验证安装** 打开命令提示符,运行以下命令检查是否安装成功: ```bash cockroach version ``` ### 使用 Docker 安装 如果希望避免手动配置,可以使用 Docker 快速部署 CockroachDB: 1. **启动 CockroachDB 容器** 运行以下命令来启动一个单节点的 CockroachDB 实例: ```powershell docker run -d --name cockroachdb -p 26257:26257 -p 8080:8080 cockroachdb/cockroach:v20.1.5 start --insecure ``` 此命令会拉取指定版本的 CockroachDB 镜像,并以前台模式启动数据库服务[^1]。 2. **连接数据库** 使用 SQL 客户端连接 CockroachDB: ```powershell cockroach sql --host=localhost --port=26257 --insecure ``` ### 使用本地安装包进行开发测试 对于本地开发测试环境,也可以使用 CockroachDB 提供的一键式安装工具: 1. **下载并运行安装程序** 从官方 GitHub 发布页面获取适用于 Windows 的 `.exe` 安装程序,并按照引导完成安装过程。 2. **启动数据库服务** 安装完成后,在命令行中执行以下命令启动数据库实例: ```bash cockroach start --insecure --store=path=C:\cockroach\data ``` 3. **访问管理界面** 打开浏览器访问 `http://localhost:8080`,即可查看 CockroachDB 的 Web UI 管理界面。 ### 示例:创建数据库和表 一旦连接成功,可以尝试创建数据库和表: ```sql CREATE DATABASE testdb; CREATE TABLE testdb.accounts ( id INT PRIMARY KEY, balance DECIMAL ); ``` 这些操作可用于验证数据库是否正常工作[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值