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