操作系統 :CentOS5.8_x64 PostgreSQL版本 :9.1 問題描述 伺服器未連接公網時怎麼安裝PostgreSQL資料庫? 伺服器版本為: CentOS5.8_x64 需要安裝的PostgreSQL版本為:9.1 解決方案 解決yum源的問題【可選】 添加PostgreSQL源並下 ...
操作系統 :CentOS5.8_x64
PostgreSQL版本 :9.1
問題描述
伺服器未連接公網時怎麼安裝PostgreSQL資料庫?
伺服器版本為: CentOS5.8_x64
需要安裝的PostgreSQL版本為:9.1
解決方案
解決yum源的問題【可選】
wget http://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-rpm-macros-5-7.noarch.rpm rpm -ivh epel-rpm-macros-5-7.noarch.rpm yum clean all && yum clean metadata && yum clean dbcache && yum makecache
添加PostgreSQL源並下載PostgreSQL
wget https://download.postgresql.org/pub/repos/yum/9.1/redhat/rhel-5Server-x86_64/pgdg-centos91-9.1-6.noarch.rpm --no-check-certificate rpm -ivh pgdg-centos91-9.1-6.noarch.rpm yum search postgres mkdir psql91 yum install --downloadonly --downloaddir=psql91 postgresql91 postgresql91-server tar zcvf psql91.tar.gz psql91
--downloadonly參數需要安裝yum-downloadonly,命令如下:
yum install yum-downloadonly
如果上述安裝命令無法安裝的話,可以從CentOS5.8的DVD安裝盤裡面把rpm包copy出來即可,然後執行安裝命令:
rpm -ivh yum-downloadonly-1.1.16-21.el5.centos.noarch.rpm
離線安裝PostgreSQL
將psql91.tar.gz文件copy到需要安裝的機器上,執行以下命令:
tar zxvf psql91.tar.gz cd psql91 rpm -ivh postgresql91-libs-9.1.24-2PGDG.rhel5.x86_64.rpm rpm -ivh postgresql91-9.1.24-2PGDG.rhel5.x86_64.rpm rpm -ivh postgresql91-server-9.1.24-2PGDG.rhel5.x86_64.rpm
其它
初始化資料庫:
service postgresql-9.1 initdb
配置開機啟動:
chkconfig postgresql-9.1 on
啟動服務:
service postgresql-9.1 start
創建用戶示例代碼:
su - postgres psql CREATE USER uadmin WITH PASSWORD '123456'; CREATE DATABASE testdb OWNER uadmin; GRANT ALL PRIVILEGES ON DATABASE testdb to uadmin;
好,就這些了,希望對你有幫助。
本文github地址:
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20171018_離線安裝PostgreSQL.rst
歡迎補充