安装PostgreSQL
pkg install postgresql
初始化运行
# 创建目录mkdir -p $PREFIX/var/lib/postgresql# 初始化initdb $PREFIX/var/lib/postgresql
运行postpresql
postgres -D $PREFIX/var/lib/postgresql/
后台运行
# 后台运行nohup postgres -D $PREFIX/var/lib/postgresql/ &# 查看后台任务jobs# 关闭后台命令kill %<id>
进入数据库
- 查看用户名
whoami
- 列出数据库
psql -l
- 进入命令行
clear
- 连接数据库
psql -U u0_a96 -d postgres
创建新用户和数据库
刚刚完成安装后,会生成一个postpresql的数据库和一个与系统用户名的数据库用户,在一台Debian机器安装的 PostgreSQL 对比发现,会生成postgresql的数据库和用postgresql的数据库用户,也会生成postgresql的Linux系统用户,termux是没有的postgresql用户,是共用系统的用户名。
- 使用 CREATE 语法来进行创建用户
进入psql命令行模式,termux比较奇葩,要连默认接数据库才可以进入psql操作,可能我还没有知道更好的方法
psql -U u0_a96 -d postgres
- 进入后,先创建一个数据库用户并指定一个密码
这里创建一个username的用户
create user username with password '