> 데이터 베이스 > MySQL 튜토리얼 > RedHat 5.5 安装PostgreSQL步骤

RedHat 5.5 安装PostgreSQL步骤

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-07 17:09:46
원래의
1054명이 탐색했습니다.

下面以PostgreSQL 9.1.2版本为例,也可以参考包内INSTALL文件。步骤如下:

下面以PostgreSQL 9.1.2版本为例,也可以参考包内INSTALL文件。步骤如下:

1、下载PostgreSQL源码包,放在任意目录

2、解压文件

#tar zxvf postgresql-9.1.2.tar.gz

#cd postgresql-9.1.2

3、配置:

#./configure --prefix=/usr/local/pgsql

4、编译:

#make

5、安装:

#make install

6、创建postgresql用户组和用户:

#groupadd postgres

#useradd -g postgres postgres

7、创建数据库库文件存储目录,将存储目录权限交给postgresql用户

#mkdir /usr/local/pgsql/data

#cd /usr/local/pgsql

#chown -R postgres.postgres data

8、设置环境变量

#vi /etc/profile

export PATH=$PATH:/usr/local/pgsql/bin

export MANPATH=$MANPATH:/usr/local/pgsql/man

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib

在文件尾添加如上信息,然后保存退出

9、初始化数据库,启动数据库

#su - postgres

#initdb -D /usr/local/pgsql/data

现在就可以启动数据库了

#pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/pgsql.logstart

提示“server starting”

然后我们执行进程察看命令查看服务是否已经启动:

#ps -A|grep postgres

 10、配置监听地址和端口:
#vi /usr/local/pgsql/data/postgresql.conf         

listen_addresses= '*'         #取消该行的注释,并将单引号内的值设为*

port = 5432                 #取消该行的注释

11、配置允许远程连接:

#vi /usr/local/pgsql/data/pg_hba.conf

添加

hostall all 192.168.1.0/24  trust

hostall all samenet  trust

配置文件中对每一条都有详细说明,,详细说明参考点击打开链接

 

#su root    获取root用户权限,进行如下操作

12、配置iptables让远程主机能访问:

#vi /etc/sysconfig/iptables-config

添加

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

重启iptables服务


#service iptables restart

13、让postgresql数据库随系统启动而启动:

从第一步解压的安装文件目录将启动脚本拷贝到/etc/init.d/目录下,具体执行如下命令:

#cd /etc/rc.d/init.d

#cp /postgresql-9.1.2/contrib/start-scripts/linuxpostgresql

#chmod +x postgresql

#chkconfig --add postgresql

启动数据库:

#service postgresql start

配置完毕。

 

附录:我参与的项目,postgresql使用方式如下:

1.使用securecrt,telnet登录到装有postgresql的主机

2.键入命令 su root 获取root用户权限

3.键入命令 su - postgres 取的postgres用户身份

4.键入命令psql  使用默认数据库postgres (可自建数据库)

linux

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿