rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 数据库 » PostgreSQL

PostgreSQL8.4安装问题及解决

系统安装过程中会遇到几个问题:

一、语言

PostgreSql未提供简体中文支持,简体中文操作系统用户在选择语言时可以选择Lang_C,不要留着默认选项。否则安装过程中不能初始化数据库。当然数据库初始化可以在之后手工进行。方法如下:

cmd
cd "\Program Files\PostgreSQL\8.4\bin"
initdb -D "c:\Program Files\PostgreSQL\8.4\data" -E UTF8 --locale=C

二、用户

如果系统用户不是administrator,或者不是postgres上面的指令可能会报错。称XXX角色不存在。那就创建用户和角色。方法如下:

runas /user:postgres cmd      ---!以postgres用户登录,系统安装时会自动创建该用户。

cd "\Program Files\PostgreSQL\8.4\bin"
createuser -d -e -i -l -P -r myusername    ---!把myusername换成您的登录名。

 三、密码

如果重复安装时忘记上次安装的密码,记住卸载后清空系统临时文件夹%temp%,密码就能清楚。

四、用户无法登录

那么打开data文件夹下的pg_hba.conf。找到下面一行

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5

改为

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

结束:

祝你好运!

(以下内容来自互联网,本人测试确实如此)

注:PostgreSQL必须安装在 NTFS 格式的分区中,默认情况下,您只能使用 127.0.0.1 来作为连接服务器的地址,如果想要从其他机器连接,必须修改 PostgreSQL 服务器上的 pg_hba.conf 和 postgresql.conf 这两个配置文件中的内容,其位于 $PostgresSQL$\8.0\data 中。
* 用记事本打开 postgresql.conf 文件后,将 listen_addresses 配置项释放出来改为:listen_addresses = '*'
* 用记事本打开 pg_hba.conf 文件后,在 # IPv4 local connections 下新增如下行:

host  all     all     192.168.1.168/32  md5

这表示 PostgreSQL 允许 IP 地址为 192.168.1.168 的任何主机与服务器中的所有数据库相连。

顶一下
(0)
踩一下
(0)