1、检查是否开启了相应的数据库服务?(控制面板--管理工具--服务,服务名称一般是叫PostgreSQL Database Server 8.2)。
如果没开启,解决方法:自己手动建立该数据库服务。创建 PostgreSQL 服务,命令如下:(假设我们的数据库创建在"C:\Program Files\PostgreSQL\8.2\data\"下,默认安装就是在这个文件夹下)
C:\Program Files\PostgreSQL\8.2\bin>pg_ctl register -N PostgreSQL -D "C:\Program Files\PostgreSQL\8.2\data\"
,这个时候在看看,是不是已经创建了一个叫“PostgreSQL”windows服务,如果创建,在重新连接数据库看看。
2、如果不是第一个原因,那么请查看你的5432端口的是否被霸占,命令是(-netstat -na)。如果该端口被霸占,那么也是连接不上服务器的。
解决方法:释放该端口,或者是在postgresql.conf(C:\Program Files\PostgreSQL\8.2\data\postgresql.conf)文件中修改的数据库的默认端口。如果你是用PgADminIII 连接数据库的话,请修改PgADminIII的连接端口,否则还是连不上。
如果没开启,解决方法:自己手动建立该数据库服务。创建 PostgreSQL 服务,命令如下:(假设我们的数据库创建在"C:\Program Files\PostgreSQL\8.2\data\"下,默认安装就是在这个文件夹下)
C:\Program Files\PostgreSQL\8.2\bin>pg_ctl register -N PostgreSQL -D "C:\Program Files\PostgreSQL\8.2\data\"
,这个时候在看看,是不是已经创建了一个叫“PostgreSQL”windows服务,如果创建,在重新连接数据库看看。
2、如果不是第一个原因,那么请查看你的5432端口的是否被霸占,命令是(-netstat -na)。如果该端口被霸占,那么也是连接不上服务器的。
解决方法:释放该端口,或者是在postgresql.conf(C:\Program Files\PostgreSQL\8.2\data\postgresql.conf)文件中修改的数据库的默认端口。如果你是用PgADminIII 连接数据库的话,请修改PgADminIII的连接端口,否则还是连不上。