|
发表于 2003-6-12 08:39:39
|
显示全部楼层
如果是用RPM包安装的,那么数据的初始化在/etc/rc.d/init.d/postgresql这个脚本中它已经有了,这个脚本的默认的数据集群目录应该是这个:/var/lib/pgsql,这个目录。你第一次启动postgresql时,它会自动初始化数据库目录的。如果手动来初始化的,只要运这个命令:initdb -D 目录,然后启动数据库postmaster -D 目录 -i 即可了。
在文件pg_hba.conf 中配置认证方式时,要明白数据库用户和UNIX系统用户是不同的。之所以要创建一个postgres的系统用户,一个是为了有一个专用的帐号来管理postgreSqL数据库系统,另一个原因是因为缺省的数据库系统里有这么一句关于认证的写法:locahost all all ident sameuser ,即采用与系统用户一致的认证。你也可以不用建postgres这个系统帐号,而直接改动这个系统认证的配置文件:pg_hba.conf, 在启动数据库的时候用这个命令:psql -h localhost -U postgres也行。数据库用户是需要在数据库系统中创建的。要么运行命令createuser, 要么登录数据库系统后运行SQL命令:CREATE USER 用户名 with passowrd '密码‘ CREATEUSER(超级用户) 或者 是CRATEDB(可以创建数据库),或者是一般用户。 |
|