Saturday, June 16, 2007

PostgreSQL

一直习惯于Redhat FreeBSD下postgresql的安装,这次用了一台Ubuntu的server,让经典的sudo命令给忽悠了一下,走了几个弯路,特此记下。同时该步骤也可供debian用户参考。

  1. 安装:
    sudo apt-get install postgresql-8.1 #安装8.1版本的pgsql
    sudo /etc/init.d/postgresql-8.1 restart
  2. 添加数据库用户,正是这一条指令让我郁闷——Ubuntu中默认的pgsql安装,postgres用户不能su的,但创建数据库用户必须使用postgres帐户操作,于是就成了:
    sudo -u postgres createuser -P YOURNAME
    强烈建议配置密码,一来为了安全,二来也是为了以后方便配置
  3. 创建用户名对应的数据库
    sudo -u postgres createdb YOURNAME
  4. 登录测试
    psql -U YOURNAME

最后,关于pgsql无法远程访问的问题:修改/etc/postgresql/8.1/main中的“#listen_addresses = 'localhost'”为“listen_addresses = '*‘”重新启动即可

No comments: