亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > PostgreSQL > 正文

CentOS 6.3下PostgreSQL 的安裝與配置

2020-03-12 23:55:35
字體:
來源:轉載
供稿:網友

一、簡介

PostgreSQL 是一種非常復雜的對象-關系型數據庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最復雜的自由軟件數據庫系統。有些特性甚至連商業數據庫都不具備。這個起源于伯克利(BSD)的數據庫研究計劃目前已經衍生成一項國際開發項目,并且有非常廣泛的用戶。

二、系統環境

系統平臺:

CentOS release 6.3 (Final)

PostgreSQL 版本:

PostgreSQL 9.2.4

防火墻已關閉/iptables: Firewall is not running.

SELINUX=disabled

三、安裝方式

A. RPM包安裝

B. yum 安裝

C. 源碼包安裝

四、安裝過程

A. RPM包安裝

1. 檢查PostgreSQL 是否已經安裝

# rpm -qa|grep postgres

若已經安裝,則使用rpm -e 命令卸載。

2. 下載RPM包

#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm

#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm

#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm

#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-9.2.4-1PGDG.rhel6.i686.rpm

3. 安裝PostgreSQL,注意安裝順序

# rpm -ivh postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm

# rpm -ivh postgresql92-9.2.4-1PGDG.rhel6.i686.rpm

# rpm -ivh postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm

# rpm -ivh postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm

4. 初始化PostgreSQL 數據庫

PostgreSQL 服務初次啟動的時候會提示初始化。

CentOS 6.3下PostgreSQL 的安裝與配置

初始化數據庫

# service postgresql-9.2initdb

CentOS 6.3下PostgreSQL 的安裝與配置

5. 啟動服務

# service postgresql-9.2start

CentOS 6.3下PostgreSQL 的安裝與配置

6. 把PostgreSQL 服務加入到啟動列表

# chkconfig postgresql-9.2on

# chkconfig --list|grep postgres

CentOS 6.3下PostgreSQL 的安裝與配置

7.修改PostgreSQL 數據庫用戶postgres的密碼(注意不是linux系統帳號)

PostgreSQL 數據庫默認會創建一個postgres的數據庫用戶作為數據庫的管理員,默認密碼為空,我們需要修改為指定的密碼,這里設定為’postgres’。

# su - postgres

$ psql

# ALTER USER postgres WITH PASSWORD 'postgres';

# select * from pg_shadow ;

CentOS 6.3下PostgreSQL 的安裝與配置

8. 測試數據庫

8.1 創建測試數據庫

# create database david;

CentOS 6.3下PostgreSQL 的安裝與配置

8.2 切換到david 數據庫

# /c david

CentOS 6.3下PostgreSQL 的安裝與配置

8.3 創建測試表

david=# create table test (id integer, name text);

CentOS 6.3下PostgreSQL 的安裝與配置

8.4 插入測試數據

david=# insert into test values (1,'david');

INSERT 0 1

david=#

8.5 選擇數據

CentOS 6.3下PostgreSQL 的安裝與配置

david=# select * from test ;

id | name

----+-------

1 | david

(1 row)

david=#

CentOS 6.3下PostgreSQL 的安裝與配置

測試完成,RPM包安裝成功。

9.修改linux 系統用戶postgres 的密碼

PostgreSQL 數據庫默認會創建一個linux 系統用戶postgres,通過passwd 命令設置系統用戶的密碼為post123。

# passwd postgres

CentOS 6.3下PostgreSQL 的安裝與配置

10.修改PostgresSQL 數據庫配置實現遠程訪問

10.1 修改postgresql.conf 文件

# vi /var/lib/pgsql/9.2/data/postgresql.conf

CentOS 6.3下PostgreSQL 的安裝與配置

如果想讓PostgreSQL 監聽整個網絡的話,將listen_addresses 前的#去掉,并將 listen_addresses = 'localhost' 改成 listen_addresses = '*'

10.2 修改客戶端認證配置文件pg_hba.conf

將需要遠程訪問數據庫的IP地址或地址段加入該文件。

# vi /var/lib/pgsql/9.2/data/pg_hba.conf

CentOS 6.3下PostgreSQL 的安裝與配置

11. 重啟服務以使設置生效

# service postgresql-9.2 restart

CentOS 6.3下PostgreSQL 的安裝與配置

12. 遠程測試連接

CentOS 6.3下PostgreSQL 的安裝與配置

CentOS 6.3下PostgreSQL 的安裝與配置

連接成功。

B. yum 安裝

1. 將剛才安裝的PostgreSQL 卸載

//停止PostgreSQL服務

# /etc/init.d/postgresql-9.2 stop

CentOS 6.3下PostgreSQL 的安裝與配置

//查看已安裝的包

# rpm -qa|grep postgres

CentOS 6.3下PostgreSQL 的安裝與配置

//卸載

# rpm -e postgresql92-server-9.2.4-1PGDG.rhel6.i686

# rpm -e postgresql92-contrib-9.2.4-1PGDG.rhel6.i686

# rpm -e postgresql92-9.2.4-1PGDG.rhel6.i686

# rpm -e postgresql92-libs-9.2.4-1PGDG.rhel6.i686

CentOS 6.3下PostgreSQL 的安裝與配置

2. yum 安裝

如果是默認yum 安裝的話,會安裝較低版本的PostgreSQL 8.4,這不符合我們的要求。

CentOS 6.3下PostgreSQL 的安裝與配置

我們使用PostgreSQL Yum Repository 來安裝最新版本的PostgreSQL。

2.1 安裝PostgreSQL yum repository

# rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm

CentOS 6.3下PostgreSQL 的安裝與配置

2.2 安裝新版本PostgreSQL

# yum install postgresql92-server postgresql92-contrib

CentOS 6.3下PostgreSQL 的安裝與配置

2.3 查看安裝

CentOS 6.3下PostgreSQL 的安裝與配置

3. 初始化并啟動數據庫

CentOS 6.3下PostgreSQL 的安裝與配置

CentOS 6.3下PostgreSQL 的安裝與配置

4. 測試

CentOS 6.3下PostgreSQL 的安裝與配置

其他步驟如A方式。

C.源碼包安裝

1. 下載PostgreSQL 源碼包

# wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2

2. 解壓源碼包

# tar xjf postgresql-9.2.4.tar.bz2

3. 進入解壓后的目錄

# cd postgresql-9.2.4

CentOS 6.3下PostgreSQL 的安裝與配置

4. 查看INSTALL 文件

INSTALL 文件中Short Version 部分解釋了如何安裝PostgreSQL 的命令,Requirements 部分描述了安裝PostgreSQL 所依賴的lib,比較長,先configure 試一下,如果出現error,那么需要檢查是否滿足了Requirements 的要求。

CentOS 6.3下PostgreSQL 的安裝與配置

5. 開始編譯安裝PostgreSQL 數據庫。

[root@TS-DEV postgresql-9.2.4]# ./configure

CentOS 6.3下PostgreSQL 的安裝與配置

configure 成功,無錯誤。

6. 執行gmake

[root@TS-DEV postgresql-9.2.4]# gmake

CentOS 6.3下PostgreSQL 的安裝與配置

gmake 成功,Ready to install.

7. 執行gmake install

[root@TS-DEV postgresql-9.2.4]# gmake install

CentOS 6.3下PostgreSQL 的安裝與配置

gmake install 成功,到這一步,PostgreSQL 源碼編譯安裝完成,下面開始配置PostgreSQL.

8. 設置環境變量

# vi .bash_profile

把PATH=$PATH:$HOME/bin

改成PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin

保存退出。

讓環境變量生效:

# source .bash_profile

9. 添加用戶postgres

# adduser postgres

CentOS 6.3下PostgreSQL 的安裝與配置

* 更改用戶目錄(可選操作)

# vi /etc/passwd

把postgres:x:528:528::/home/postgres:/bin/bash

改成postgres:x:528:528::/usr/local/pgsql:/bin/bash

將.bash_profile 移動到新的用戶目錄并修改權限

# cp /home/postgres/.bash_profile /usr/local/pgsql/

# chown postgres.postgres .bash_profile

刪除用戶目錄:

[root@TS-DEV home]# rm -rf postgres/

10. 初始化數據庫

10.1 新建數據目錄

# mkdir /usr/local/pgsql/data

10.2 更改權限

# chown postgres /usr/local/pgsql/data

10.3 切換到postgres 用戶

# su - postgres

CentOS 6.3下PostgreSQL 的安裝與配置

10.4 init db

$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/

CentOS 6.3下PostgreSQL 的安裝與配置

到這里數據的初始化就完成了。

11. 系統服務

11.1 回到root 用戶

$ exit

11.2復制安裝目錄下的linux文件到/etc/init.d/

進入postgresql 的安裝目錄(即剛剛使用tar命令解壓的目錄)

# cd postgresql-9.2.4

# cp contrib/start-scripts/linux /etc/init.d/postgresql

CentOS 6.3下PostgreSQL 的安裝與配置

11.3 添加執行權限

# chmod +x /etc/init.d/postgresql

11.4 啟動數據庫

CentOS 6.3下PostgreSQL 的安裝與配置

11.5 讓數據庫開機啟動

# chkconfig --add postgresql

# chkconfig postgresql on

CentOS 6.3下PostgreSQL 的安裝與配置

11.6 創建數據庫操作的歷史記錄文件

CentOS 6.3下PostgreSQL 的安裝與配置

12. 測試使用

# su - postgres

$ createdb test

$ psql test

test=# create table test(id int);

CentOS 6.3下PostgreSQL 的安裝與配置

源碼編譯安裝成功。


windows系統中安裝,請參考:PostgreSQL安裝步驟詳細圖解(windows)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人写真福利网| 久久久久久久久久久免费| 久青草国产97香蕉在线视频| www.欧美视频| 国语自产精品视频在线看抢先版图片| 视频在线观看99| 国产精品自拍偷拍| 欧美国产日韩二区| 亚洲人成电影在线| 国产精品欧美激情在线播放| 久久人人爽人人爽人人片av高请| 青青在线视频一区二区三区| 亚洲精品国产suv| 自拍偷拍亚洲区| 亚洲人成毛片在线播放| 国产精品999999| 97超碰色婷婷| 亚洲一区久久久| 亚洲精品一区二区久| 午夜免费日韩视频| 久久99热这里只有精品国产| 欧亚精品中文字幕| 久久免费精品视频| 97久久精品国产| 欧美大片免费看| 欧美精品videos另类日本| 久久久亚洲成人| 欧美成人中文字幕在线| 亚洲精品在线观看www| 日韩欧美aⅴ综合网站发布| 欧洲永久精品大片ww免费漫画| 国产精品jizz在线观看麻豆| 亚洲男人天堂九九视频| 欧美日韩另类字幕中文| 国产婷婷成人久久av免费高清| 欧美极品少妇与黑人| 免费成人高清视频| 91精品国产自产在线观看永久| 国产成人精品免高潮费视频| 亚洲欧美日韩国产成人| 亚洲视频精品在线| 日韩av电影院| 欧美国产日韩一区二区| 91精品久久久久久久久久| 亚洲电影免费观看高清完整版在线观看| 久久这里只有精品视频首页| 亚洲国产精品一区二区三区| 国产高清在线不卡| 69av在线视频| 欧美精品久久久久久久| 国产在线视频2019最新视频| 在线视频一区二区| 亚洲xxx自由成熟| 欧美黑人一级爽快片淫片高清| 欧美亚洲成人xxx| 亚洲欧洲日产国产网站| 97成人精品区在线播放| 97超碰蝌蚪网人人做人人爽| 国产成人啪精品视频免费网| 久久亚洲精品一区| 韩国美女主播一区| 久久最新资源网| 欧美猛少妇色xxxxx| 国产91九色视频| 2019日本中文字幕| 国产精品久久久久av免费| 91久久久久久久一区二区| 日韩精品在线免费观看视频| 黑人极品videos精品欧美裸| 亚洲国产另类 国产精品国产免费| 国产精品亚洲视频在线观看| 久久精品中文字幕一区| 91国产精品电影| 91极品女神在线| 久久久女女女女999久久| 中文字幕精品一区久久久久| 亚洲国产第一页| 人人爽久久涩噜噜噜网站| 国产精品视频久久| 亚洲xxxxx电影| 91亚洲国产成人久久精品网站| 亚洲一区二区三区777| 日韩在线视频线视频免费网站| 午夜欧美不卡精品aaaaa| 国产欧美精品一区二区三区-老狼| 欧洲永久精品大片ww免费漫画| 久久91亚洲精品中文字幕奶水| 国产精品福利片| 亚洲第一av在线| 欧美肥婆姓交大片| 国产精品揄拍一区二区| 麻豆国产精品va在线观看不卡| 精品自拍视频在线观看| 久久精品人人做人人爽| 国产精品老牛影院在线观看| www.国产一区| 午夜精品美女自拍福到在线| 国产精品久久久久久久久粉嫩av| 欧美黑人一级爽快片淫片高清| 欧美日韩激情美女| 日本19禁啪啪免费观看www| 亚洲天堂第一页| 亚洲欧美日韩网| 综合网中文字幕| 精品国产乱码久久久久酒店| 成人久久一区二区| 成人性教育视频在线观看| 欧美极品在线播放| 亚洲韩国日本中文字幕| 国产精品7m视频| 国产精品亚洲欧美导航| 亚洲精品视频久久| 欧美激情欧美狂野欧美精品| 91丝袜美腿美女视频网站| 国产网站欧美日韩免费精品在线观看| 正在播放欧美视频| 日韩精品丝袜在线| 成人久久精品视频| 69av在线播放| 国产精品一香蕉国产线看观看| 性视频1819p久久| 欧美黄色片视频| 美女福利视频一区| 国产精品日韩在线观看| 91精品国产777在线观看| 欧美色道久久88综合亚洲精品| 久久久国产视频| 国产精欧美一区二区三区| 色综合影院在线| 欧美中文字幕在线| 欧洲亚洲免费视频| 亚洲欧美日韩区| 久久精品欧美视频| 欧美网站在线观看| 992tv成人免费视频| 久久久噜噜噜久久中文字免| 亚洲石原莉奈一区二区在线观看| 欧美精品久久久久a| 久久久久女教师免费一区| 国产精品久久二区| 尤物九九久久国产精品的分类| 7777kkkk成人观看| 国产亚洲成精品久久| 久久国产精品久久国产精品| 国产欧美日韩专区发布| 国产精品电影一区| 亚洲国产小视频| 欧洲永久精品大片ww免费漫画| 国产精品美女免费视频| 91精品国产自产在线老师啪| 欧美激情在线观看视频| 国产色综合天天综合网| 91精品国产自产91精品| 精品一区二区三区四区在线| 亚洲电影第1页| 久久久噜噜噜久噜久久| 色哟哟亚洲精品一区二区| 黑人巨大精品欧美一区二区三区| 日韩av在线网页| 成人国产亚洲精品a区天堂华泰| 日韩中文字幕在线播放| 国产精品久久久久久久久久久不卡| 97久久伊人激情网| 日韩性生活视频|