脚踏实地、勇往直前!
全部博文(1005)
分类: Mysql/postgreSQL
2015-01-22 16:45:37
环境:
OS:Red Hat Linux
db: postgresql-9.4.0.tar.gz
##################postgresql装#########################
1.下载安装介质
可以从官网上下载安装介质,我这里下载的是postgresql-9.4.0.tar.gz.
2.创建用户
[root@host01 ~]# groupadd postgres
[root@host01 ~]# useradd -g postgres postgres
3.将下载的介质拷贝到postgres用户主目录下
root@host01 soft]# cp postgresql-9.4.0.tar.gz /home/postgres/
[root@host01 soft]# chown postgres:postgres /home/postgres/postgresql-9.4.0.tar.gz
4.创建目录
[postgres@host01 ~]$ mkdir -p /home/postgres/pg/postgres
[postgres@host01 ~]$ mkdir -p /home/postgres/pg/data
5.解压文件
[postgres@host01 ~]$ tar zxvf postgresql-9.4.0.tar.gz
[postgres@host01 ~]$su - root
[root@host01 postgres]# cd postgresql-9.4.0
[root@host01 postgresql-9.4.0]# ./configure --prefix=/home/postgres/pg/postgres
[root@host01 postgresql-9.4.0]#make
[root@host01 postgresql-9.4.0]#make install
[root@host01 pg]# chown -R postgres:postgres /home/postgres/pg
5.初始化数据
/home/postgres/pg/postgres/bin/initdb -D /home/postgres/pg/data
6.启动数据库
/home/postgres/pg/postgres/bin/postmaster -D /home/postgres/pg/data
7.postgres用户添加环境变量
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PGLIB=/home/postgres/pg/postgres/lib
export PGHOME=/home/postgres/pg/postgres
export PGDATA=/home/postgres/pg/data
PATH=$PGHOME/bin:$PATH:$HOME/bin
export PATH
8.登陆pg
[postgres@host01 ~]$ psql
psql (9.4.0)
Type "help" for help.
安装过程中遇到的问题
问题1:
configure: error: readline library not found
查看readline包是否安装
[root@host01 Server]# rpm -qa | grep readline
readline-5.1-3.el5
readline-5.1-3.el5
[root@host01 Server]# rpm -aq|grep readline-devel
readline-devel-5.1-3.el5
没有安装的话需要安装上。
问题2:
configure: error: zlib library not found
安装zlib-devel包
[root@host01 Server]# rm -ivh zlib-devel-1.2.3-4.el5.x86_64.rpm
###########配置客户端连接数据库##########################
客户端如何连接postgresql
1.修改data目录下的文件postgresql.conf
将如下这句
#listen_addresses = 'localhost' # what IP address(es) to listen on;
修改为
listen_address='*'
2.修改data目录下的文件pg_hba.conf
在最后面添加
# IPv4 local connections:
host all all 0.0.0.0/0 trust
3.重启服务
pg_ctl restartpg_ctl -D /db/pgsql/data -l /db/pgsql/log/postgres.log restart
-- The End --