createdb:could not connect to database templatel:could not connect ot server:NO such file or directory 
  Is the server running locally and accepting
  cornections on unix domain socket "/tem/.s.pgsql.5432"?这里说明你的数据库还没有启动 !对于最后行的“&”参数我不是很理解 : 这是linux下面的 ,就是把当前这个程序放到后台执行 !如果 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data 初始化没也错的话 
启动数据库应该是没问题的 !你的操作正确,建义重试一遍  !
chown postgres /usr/local/pgsql/data  -R 

解决方案 »

  1.   

    谢谢楼上的解释 我是把os又重做了一遍 装了所有的东西 (除了sql部分)这次可以用了 不过这样实施的时候将非常地不方便 请问如何有效简单的卸载系统中原来自带的postgresql7.2呢?
      

  2.   

    卸载postgres:
    先查postgres的包的类型,在redhat上可以通过rpm -qf /usr/bin/psql查到
    然后rpm -e package name卸载之
      

  3.   

    卸载系统自带的postgresql,liunx上用X窗口界面操作比较方便,里面有添加删除程序的。把你的安装光盘放入,再把软件包中安装postgresql的勾掉,再安装系统就会把该程序给删除掉了。你在安装系统的时候就应该先选择一下软件包,只安装自己需要的就行了。