Heim >Datenbank >MySQL-Tutorial >RedHat 5.5 安装PostgreSQL步骤

RedHat 5.5 安装PostgreSQL步骤

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:09:461057Durchsuche

下面以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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn