PostgreSQL 创建一个新的database system

2014-11-24 18:46:48 · 作者: · 浏览: 0

第一步:su postgres


第二步:bash-4.2$ /usr/pgsql-9.1/bin/initdb -D /var/lib/pgsql/9.1/data/ , 回车后出现如下信息


/usr/pgsql-9.1/bin/pg_ctl -D /var/lib/pgsql/9.1/data -l logfile start




第三步:用上边两个命令中的一个启动服务


第四步:创建一个用户(user)


bash-4.2$ createuser qiaoning -P


Enter password for new role: //输入密码
Enter it again: //再次输入密码
Shall the new role be a superuser (y/n) n //是否是超级用户,选否


Shall the new role be allowed to create databases (y/n) y //该用户是否可以创建数据库,选是
Shall the new role be allowed to create more new roles (y/n) n //该用户是否可以创建新的角色,选否


第五步:创建数据库


bash-4.2$ createdb qiaoning --owner=qiaoning //第一个qiaoning是数据库名称,第二个qiaoning是数据库的拥有者




以上步骤完成后需要修改一些配置文件(主要是访问权限的设置)


第一步:进入刚才创建的database system所在的目录,即:/var/lib/pgsql/9.1/data/