
闲置手机部署完 OpenClaw 后资源绰绰有余,顺手再部署一个 PG(PostgreSQL),瞬间变身 7×24 小时随身数据库,随时随地存取数据,让旧设备物尽其用,打造专属移动数据站。调研发现部署过程极为简便,几条命令即可完成,强烈推荐在闲置手机上尝试。
在 Android 手机上需要安装 Termux 工具,该工具可以模拟用户空间的 Linux 环境,限制是:
Android 内核 ≠ 标准 Linux 内核proot 虚拟 Linux 系统Docker(因为缺少完整的 cgroups、namespaces)reboot(无 root 权限无法调用系统底层)Termux 下载地址[1]
打开 Termux 软件后,需要在手机上开启 SSHD 服务,
-- 下载sshd 安装包
pkg install openssh
-- 开启sshd
sshd
-- 重置root密码
passwd root
-- 查看ip进行连接
ifconfig -- 查看ip地址
-- ssh 链接命令
ssh -p 8022 root@192.xx.xx.xx -- 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 数据库
-- 安装数据库
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