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...