CentOS6.5 安装postgresql-9.3.5-1-linux.run

[平台环境]linux

CentOS6.5  PostgreSQL:postgresql-9.3.5-1-linux.runsql

 

一、root用户下赋予postgresql-9.3.5-1-linux.run执行权限,并默认安装到/opt/PostgreSQL/9.3目录下数据库

# chmod u+x postgresql-9.3.5-1-linux.run

# ./postgresql-9.3.5-1-linux.run
(均按默认安装,回车便可)
(以后会自动建立postgres用户、用户组)


  #会看到服务已自动添加好
  # chkconfig --list | grep -i postgres
    postgresql-9.3  0:off   1:off   2:on    3:on    4:on    5:on    6:off 

  #会看到服务端口已处于监听状态
  # netstat -an | grep 5432
    tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      
    tcp        0      0 :::5432                     :::*                        LISTEN      
    unix  2      [ ACC ]     STREAM     LISTENING     22469  /tmp/.s.PGSQL.5432

# passwd postgres
 (修改postgres用户的密码)

# chown -R postgres:postgres /opt/PostgreSQL

 

二、为postgres用户设置home目录(/opt/PostgreSQL/9.3)、环境变量bash

# cd /root
# cp .bash_profile /opt/PostgreSQL/9.3
# cp .bashrc /opt/PostgreSQL/9.3
# chown postgres:postgres /opt/PostgreSQL/9.3/.bash_profile
# chown postgres:postgres /opt/PostgreSQL/9.3/.bashrc

三、以postgres用户登录,修改环境变量tcp

$ vi .bashrc

#添加如下内容
export PGHOME=/opt/PostgreSQL/9.3
export PATH=$PGHOME/bin:$PATH
export PGDATA=$PGHOME/data
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
export PGDATABASE=mydb
export PGPORT=5432

 

四、以postgres用户测试数据库链接post

$ psql -d postgres -U postgres
Password for user postgres: 
psql.bin (9.3.5)
Type "help" for help.

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)

 

 

五、若是其余机器访问该数据库,还需修改/opt/PostgreSQL/9.3/data/pg_hba.conf 和 postgresql.conf文件测试

 

六、数据库启停unix

# service postgresql-9.3 stop

# service postgresql-9.3 start

    或者,若是配置了环境变量export PGDATA=/opt/PostgreSQL/9.3/data,则能够在postgres用户下执行postgresql

$ pg_ctl stop

$ pg_ctl start
相关文章
相关标签/搜索