Centos7 安裝 postgreSQL

PostgreSQL 介紹
PostgreSQL 是一個開源且強大的關係型數據庫,且具有多平臺擴展能力。

不同於傳統的關係型數據庫,例如mysql,sqlserver等,PostgreSQL使用SQL語言進行關係型數據操作業務,同時使用Json處理非關係型業務。

1. yum安裝PostgreSQL

如果系統沒有安裝yum,需要重新安裝一下

sudo yum install postgresql-server postgresql-contrib

或者root權限下安裝

yum install postgresql-server postgresql-contrib

2. 初始化PostgreSQL

postgresql-setup initdb

3. 啓動數據庫

systemctl start postgresql

4. 開機啓動PostgreSQL(可選)

systemctl enable postgresql

5. 更新版本(現版本爲9.2)

5.1 修改 pg_hba.conf 文件進行備份

vim /var/lib/pgsql/data/pg_hba.conf

將其中的驗證方式都改爲 trust

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

切換到 root 用戶下,然後把備份文件放到 root 目錄下

mv /var/lib/pgsql/all_db_9_2.sql ~/

5.2 停止現有的 postgreSQL 服務

systemctl stop postgresql

5.3 下載指定的 postgreSQL 版本(9.6)

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

5.4 安裝客戶端包(大概會費3分鐘左右)

yum install postgresql96

而且其中可能提示會有一些軟鏈接錯誤,暫時忽略他們

5.5 安裝服務端包

yum install postgresql96-server

5.6 初始化並啓動

/usr/pgsql-9.6/bin/postgresql96-setup initdb

systemctl enable postgresql-9.6

systemctl start postgresql-9.6

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章