因為客戶最近有一臺CentOS7的虛擬機,但是沒有聯網,需要安裝離線安裝PostgreSQL 1、首先去官網下載離線安裝包 https://www.postgresql.org/download/ 說明:可以點擊相應系統下載,也可以點擊左邊導航source下載tar.gz 選擇網頁下端的 我此次安裝 ...
因為客戶最近有一臺CentOS7的虛擬機,但是沒有聯網,需要安裝離線安裝PostgreSQL
1、首先去官網下載離線安裝包
https://www.postgresql.org/download/
說明:可以點擊相應系統下載,也可以點擊左邊導航source下載tar.gz
選擇網頁下端的
我此次安裝的是11.6的版本
下載完成後就有下麵三個包
2、PostgreSQL安裝包
postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm
postgresql11-11.6-1PGDG.rhel7.x86_64.rpm
postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm
如果沒有 安裝libicu,同時需要下載libicu-50.2-3.el7.x86_64.rpm 。具體的下載地址,百度一下。
3、上傳pg包到/tmp
可以上傳到自己新建的目錄,我這裡是上傳到伺服器的tmp下
cd /tmp rpm -ivh postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql11-11.6-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm
這裡安裝遇到依賴檢測失敗,請參考:https://www.cnblogs.com/whitebai/p/12128078.html 進行配置
4、安裝完成後初始化資料庫並啟用開機自啟動
這裡需要 cd 到個根目錄下,剛剛實在tmp目錄下,不然會找不到路徑。
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
5、配置/etc/hosts
其實這部我沒有配置
6、最後添加主機ip和主機名
vim /var/lib/pgsql/11/data/postgresql.conf
7、根據實際需求開放訪問ip
vim /var/lib/pgsql/11/data/pg_hba.conf
8、重啟postgresql
systemctl restart postgresql-11 su - postgres psql 創建資料庫用戶 create user postgres password ‘pg’; 賦予賬號許可權 ALTER ROLE postgres SUPERUSER; 新建資料庫 create database postgres; 退出
使用鏈接工具進行測試
安裝具體參考:https://blog.csdn.net/TheDreamMaster/article/details/90318602 https://www.jianshu.com/p/b4a759c2208f