首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Termux 让手机运行 PG 数据库,摆脱电脑依赖

Termux 让手机运行 PG 数据库,摆脱电脑依赖

作者头像
小徐
发布2026-02-28 19:05:07
发布2026-02-28 19:05:07
450
举报
文章被收录于专栏:GreenplumGreenplum

Termux 让手机运行 PG 数据库,摆脱电脑依赖

背景

闲置手机部署完 OpenClaw 后资源绰绰有余,顺手再部署一个 PG(PostgreSQL),瞬间变身 7×24 小时随身数据库,随时随地存取数据,让旧设备物尽其用,打造专属移动数据站。调研发现部署过程极为简便,几条命令即可完成,强烈推荐在闲置手机上尝试。

环境准备

Android 手机上需要安装 Termux 工具,该工具可以模拟用户空间的 Linux 环境,限制是:

  • Android 内核 ≠ 标准 Linux 内核
  • • 能装 proot 虚拟 Linux 系统
  • • 不能直接安装 Docker(因为缺少完整的 cgroups、namespaces)
  • • 不能 reboot(无 root 权限无法调用系统底层)

Termux 下载地址[1]

远程连接

打开 Termux 软件后,需要在手机上开启 SSHD 服务,

代码语言:javascript
复制
-- 下载sshd 安装包
pkg install  openssh

-- 开启sshd
sshd

-- 重置root密码
passwd root 

-- 查看ip进行连接
ifconfig  -- 查看ip地址

-- ssh 链接命令
ssh -p 8022 root@192.xx.xx.xx  

升级相关的依赖系统

代码语言:javascript
复制
-- Linux系统下载软件
pkg install proot-distro

-- 监控系统性能软件
pkg install htop

-- 常用软件下载安装
pkg install openssh
pkg install python
pkg install vim
pkg install git
pkg install wget
pkg install curl
pkg install neofetch
pkg install htop
pkg install traceroute
pkg install tcpdump

安装 PG 数据库

按照以下几条命令部署 PG 数据库

代码语言:javascript
复制
 -- 安装数据库
 pkg install postgresql

-- 创建数据存放目录
mkdir -p $PREFIX/var/lib/postgresql

- 初始化数据库集群
initdb $PREFIX/var/lib/postgresql

-- 启动数据库服务

 pg_ctl -D $PREFIX/var/lib/postgresql start -l logfile
waiting for server to start.... done
server started

-- 进入到数据库进行操作
psql -d postgres
psql (18.2)
Type "help" for help.

postgres=# select version();
                                                                                                                            version

----------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
 PostgreSQL 18.2 on aarch64-unknown-linux-android, compiled by Android (13989888, +pgo, +bolt, +lto, +mlgo, based on r563880c) clang version 21.0.0 (https
://android.googlesource.com/toolchain/llvm-project 5e96669f06077099aa41290cdb4c5e6fa0f59349), 64-bit
(1 row)

-- 查看数据库
postgres=# \l
                                                List of databases
   Name    |  Owner  | Encoding | Locale Provider | Collate |  Ctype  | Locale | ICU Rules |  Access privileges
-----------+---------+----------+-----------------+---------+---------+--------+-----------+---------------------
 postgres  | u0_a202 | UTF8     | libc            | C.UTF-8 | C.UTF-8 |        |           |
 template0 | u0_a202 | UTF8     | libc            | C.UTF-8 | C.UTF-8 |        |           | =c/u0_a202         +
           |         |          |                 |         |         |        |           | u0_a202=CTc/u0_a202
 template1 | u0_a202 | UTF8     | libc            | C.UTF-8 | C.UTF-8 |        |           | =c/u0_a202         +
           |         |          |                 |         |         |        |           | u0_a202=CTc/u0_a202
(3 rows)
引用链接

[1] Termux 下载地址: https://github.com/termux/termux-app

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 河马coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Termux 让手机运行 PG 数据库,摆脱电脑依赖
  • 背景
  • 环境准备
  • 远程连接
  • 升级相关的依赖系统
  • 安装 PG 数据库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档