在centos6 下安裝PostgreSQL

2021-07-30 22:24:41 字數 2728 閱讀 2068

1.安裝postgresql

yum install

對於其他的版本,可以去官網檢視:

初始化資料庫

yum install postgresql95-server postgresql95-contrib

service postgresql-9.5 initdb

設定啟動postgresql服務並使之開機自啟

service postgresql-9.5 start

chkconfig postgresql-9.5 on

2.調整防火牆出站規則

vi /etc/sysconfig/iptables

-a input -m state --state new -m tcp -p tcp --dport 5432 -j accept

-a input -m state --state new -m tcp -p tcp --dport 80 -j accept

退出並儲存檔案。重啟iptables服務:

service iptables restart 

3.訪問postgresql常用命令

預設情況下資料庫名和使用者名稱都是postgres。我們需要切換至使用者以執行相關操作

su – postgres

psql

會有以下樣例輸出:

psql (9.5.6)

type "help" for help.

postgres=# 

可通過輸入\q退出postgresql返回命令終端

設定使用者名稱和密碼就是利用這個命令操作

su – postgres 

psql 

然後使用命令設定密碼

postgres=# \password postgres

enter new password:

enter it again:

postgres=# \q

輸入命令以建立postgresql系統管理工具

postgres=# create extension adminpack;

這個時候會出現create extension 證明建立成功

4.建立資料庫、使用者名稱以及密碼

su – postgres

建立使用者:createuser 使用者名稱

建立資料庫:createdb 資料庫名稱

現在登陸至psql提示符介面,為使用者senthil設定密碼及授權對資料庫mydb的訪問:

psql

psql (9.5.6)

type "help" for help. 

postgres=#alter user 剛剛建立的使用者名稱 with encrypted password '密碼';

alter role 出現這個提示證明操作成功

postgres=#grant all privileges on database 剛剛建立的資料庫名稱 to 使用者名稱;

grant 出現這個提示證明操作成功

然後先\q退出資料庫,然後exit;退出命令

5.刪除資料庫和使用者

也是用su – postgres命令

dropdb 資料庫名(刪除資料庫)

dropuser 使用者名稱(刪除使用者)

6.配置postgresql的md5認證(我在專案中用的是md5加密,你們也可以根據實際情況選擇其他的認證方式,postgresql在認證方式上比較豐富)

輸入命令開啟  vi /var/lib/pgsql/9.5/data/pg_hba.conf

找到下面的內容,修改為md5

# "local" is for unix domain socket connections only

local        all      all                     md5

# ipv4 local connections:

host        all      all    127.0.0.1/32      md5    (說明:32為子網掩碼,表示只有127.0.0.1當前一台機器可以訪問)

host        all      all    172.16.250.0/24    md5  (說明:24為子網掩碼,表示允許172.16.250.1-172.16.250.255之間的所有計算機都可以訪問)

# ipv6 local connections:

host        all      all    ::1/128          md5

然後重啟服務service postgresql-9.5 restart就生效了

7.配置tcp-ip連線(預設是只監聽localhost)

vi /var/lib/pgsql/9.5/data/postgresql.conf 

找到#listen_addresses = 'localhost』

#port = 5432

修改為listen_addresses = '*'

port = 5432

重啟服務生效

到此為止postgresql就安裝完畢了

在 centos6 上安裝 LAMP

lamp 代表的是 linux,apache,mysql,以及 php。使用 yum 安裝 啟動 httpd 服務 sudo service httpd start測試是否安裝成功,可以訪問伺服器的位址,如 我的測試頁面是這樣的 同樣的,用 yum,安裝完後啟動它 sudo yuminstall m...

CentOS 6 下vncserver安裝配置

當使用.runinstaller安裝oracle的時候,有可能需要圖形介面安裝嚮導,此時,我們可以為oracle使用者安裝vncserver 是實現圖形介面 centos 6 下vncserver安裝配置 1.安裝必要的軟體包 系統為centos 6.0,為最小化安裝。a.安裝vncserver服務...

XP環境下安裝CentOS 6

在xp環境下安裝centos實現多作業系統 安裝準備 安裝 1.磁碟準備,準備乙個足夠大的fat32格式的磁碟 比如5g 用來放置安裝檔案,可以使c盤,其它盤都可以。2.解壓grub,將裡面的grldr,menu.list,grldr.exe拷貝出來,放入到c盤中 3.將centos.iso考到準備...