CockroachDB 是专为云应用设计的分布式 SQL 数据库,具有高可用性、容错性和强一致性。对于寻求可扩展且可弹性的数据库解决方案的开发人员来说,这是一个绝佳的选择。
在 Debian 12 Bookworm 上安装 CockroachDB
步骤 1。使系统保持最新状态对于安全性和性能至关重要。首先更新软件包列表并升级现有软件包:
sudo apt update
sudo apt upgrade
接下来,安装所需的依赖项。 curl
用于从 Internet 下载文件,tar
用于提取压缩文件:
sudo apt install curl tar
第2步。在 Debian 上安装 CockroachDB 12.
下载适用于 Linux 的最新版本的 CockroachDB 二进制文件。截至上次更新,以下命令是一个示例;请务必查看官方 CockroachDB 文档以获取最新版本:
curl https://binaries.cockroachdb.com/cockroach-v23.2.0.linux-amd64.tgz -output cockroach-v23.2.0.linux-amd64.tgz
提取下载的存档:
tar -xzf cockroach-v23.2.0.linux-amd64.tgz
将 CockroachDB 二进制文件移动到 PATH
中的目录,以便于执行:
sudo cp -i cockroach-v23.2.0.linux-amd64/cockroach /usr/local/bin/
检查已安装的 CockroachDB 版本以验证安装:
cockroach version
第 3 步。启动 CockroachDB。
在不安全模式下初始化并启动单节点 CockroachDB 集群,适合开发:
cockroach start-single-node --insecure --listen-addr=localhost:26257 --http-addr=localhost:8080 --background
--insecure
:以不安全模式启动节点。仅用于开发目的。建议在生产环境中使用安全模式。--listen-addr
:指定用于侦听 SQL 客户端连接的地址。--http-addr
:指定 Web UI 的地址。--background
:在后台运行进程。
第 4 步。访问 CockroachDB。
使用以下命令访问 SQL shell:
cockroach sql --insecure --host=localhost:26257
您还可以访问 CockroachDB Web UI,在 Web 浏览器中访问 http://your-IP-address:8080
以访问 CockroachDB Web UI,您可以在其中监控集群的运行状况和性能。
第 5 步。创建数据库和表(可选)。
在 SQL shell 中,您可以创建新的数据库和表:
CREATE DATABASE mydb; USE mydb; CREATE TABLE mytable (id INT PRIMARY KEY, name STRING);
感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 CockroachDB。如需更多帮助或有用信息,我们建议您查看 CockroachDB 官方网站。