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
相關文章
相關標籤/搜索