Linux環境PostgreSQL原始碼編譯安裝

2021-07-14 07:52:44 字數 2122 閱讀 4900

linux環境postgresql原始碼編譯安裝

linux版本: centos 6.4 

postgresql版本: postgresql-9.3.4.tar.gz 

資料存放目錄: /home/gp/data 

軟體安裝位置: /usr/local/postgresql 

#!/bin/bash

#建立使用者和組

groupadd postgres

useradd -g postgres postgres

#進入安裝目錄

cd /usr/local/

#刪除原有安裝

rm -rf postgresql

wget

#解壓tar zxvf postgresql-9.3.4.tar.gz

cd postgresql-9.3.4

#配置./configure --prefix=/usr/local/postgresql --without-readline

#編譯安裝

make && make install

#安裝contrib目錄下的一些工具,是第三方組織的一些工具**,建議安裝

cd /usr/local/postgresql-9.3.4/contrib

make && make install

#新增環境變數,並使之生效(初級使用者請自行學習設定)

export path=/usr/local/postgresql/bin:$path

#建postgres資料庫的目錄

mkdir -p /home/gp/data

chown postgres:postgres /home/gp/*

chown postgres:postgres /usr/local/postgresql/*

chmod -r 775 /home/gp/*

#切換使用者

su - postgres

#初始化資料庫

initdb -d /home/gp/data

#連線資料庫

psql -h 127.0.0.1 -d postgres -u postgres

#啟動服務

pg_ctl -d /home/gp/data -l /home/gp/logfile start

#建立測試資料庫

create database test;

#切換到test 資料庫

\c test

#建立測試表

create table test (id integer, name text);

#插入測試資料

insert into test values (1,'albert');

#選擇資料

select * from test ;

#修改linux 系統使用者postgres 的密碼

passwd postgres

#postgres

#修改postgressql 資料庫配置實現遠端訪問

#修改postgresql.conf 檔案

vi /home/gp/data/postgresql.conf

#--------------------允許遠端連線---------------------------

#修改客戶端認證配置檔案pg_hba.conf,將需要遠端訪問資料庫的ip位址或位址段加入該檔案

vi /home/gp/data/pg_hba.conf

#在檔案的最下方加上下面的這句話

host    all         all         0.0.0.0/0             trust

#設定監聽整個網路,查詢「listen_addresses 」字串,

vi /home/gp/data/postgresql.conf

#修改為如下:

listen_addresses = '*' 

#重啟服務

pg_ctl -d /home/gp/data -l /home/gp/logfile restart

#停止服務

pg_ctl -d /home/gp/data -l /home/gp/logfile stop

#埠是否啟用

netstat -anp | grep 5432

linux下postgres自動備份

postgresql自動備份每天生成1個檔案並自動壓縮 1 編寫shell指令碼,儲存為 home db dump.sh pg dump db gzip home db db date y m d backup.gz date y m d 可自行設定。需要設定執行許可權,執行 chmod x dum...

linux下postgres的安裝

解壓並安裝到制定的目錄 tar zxvf postgresql 10.7 1 linux x64 binaries.tar.gz c opt postgres現在postgres的安裝目錄就是 opt postgres pgsql 建立postgres使用者並設定密碼 useradd postgre...

Linux 下安裝postgres 安裝教程

用到的幾個rpm安裝檔案 1 postgresql libs 8.4.13 1.el6 3.x86 64.rpm 2 postgresql 8.4.13 1.el6 3.x86 64.rpm 3 postgresql server 8.4.13 1.el6 3.x86 64.rpm 4 uuid 1...