在openwrt上初体验PostgreSQL数据库
-
要求
请确保在你的路由器shell 中有以下这些命令
adduser, deluser, addgroup, delgroup, su 。
还需要熟悉su,chown ,opkg,mkdir,服务操作等命令
-
安装所需的包
#opkg update
#opkg install pgsql-server pgsql-cli
-
改变数据库和日志文件所在路径(/etc/config/postgresql)
#uci set postgresql.config.PGDATA=/srv/postgresql/data
#uci set postgresql.config.PGLOG=/srv/postgresql/data/postgresql.log
#uci commit
-
初始化数据库
#mkdir -p /srv/postgresql/data
#chown postgres /srv/postgresql/data
#su postgres
$LC_COLLATE="C" initdb --pwprompt -D /srv/postgresql/data
在初始化数据库时,对空间大小的要求有点高
-
运行数据库服务和开机启动
#/etc/init.d/postgresql start
#/etc/init.d/postgresql enable
-
截图
备注:在安装好第二步的包时,会产生postgres用户,这个用户是postgreSQL的管理员用户