本文假設讀者已經分別下載解壓出 PostgreSQL 9.1 和 pgAdmin3
一 安裝 PostgreSQL
1. 在終端中執行以下命令
sudo apt-get install zlib1g-dev
sudo apt-get install libreadline-dev
2. 到postgresql解壓後的目錄中進行編譯
cd $the_dir_of_postgresql
./configure
make
su
make install
3. 安裝後的必備工作
# PostgreSQL 不能以 root 用戶運行,所以我們創建 postgres 用戶
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
# 創建日志文件
touch /usr/local/pgsql/data/logfile
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
4. 創建測試數據庫 test
# 下面這條語句執行後,PostgreSQL 會返回 “ CREATED DATABASE”的信息,
# 表明數據庫建立完成
/usr/local/pgsql/bin/createdb test
# 進入test數據庫
/usr/local/pgsql/bin/psql test
# 輸入建表語句:
CREATE TABLE mytable (id varchar(20), name varchar(30));
# 建立完成後,會得到一條 “CREATED” 的信息,表示建立成功。
# 現在插入一條數據:
INSERT INTO mytable values(Author, Xu Yongjiu);
# psql 返回類似 INSERT 18732 1
# 查詢插入是否成功:
SELECT * FROM MYTABLE;
# 退出 psql :
\q
# 退出 postgres 用戶
exit
# 退出 root 用戶
exit
二 安裝pgAdmin
1. 安裝必要的庫
sudo apt-get install libxml2-dev
sudo apt-get install libxslt1-dev
sudo apt-get install libpg-dev
sudo apt-get install wx-common libwxgtk2.8-dev
2. 如果 /usr/lib 下有 libcrypto.so,請跳過2執行3.,否則:
cd /usr/lib
# 創建鏈接,libcrypto.so.x.y.z 是你的 /usr/lib 下已有的某個版本的crypto動態庫文件名
sudo ln -s libcrypto.so.x.y.z libcrypto.so
3. 切換到你的 pgAdmin 解壓後的目錄,依次執行:
./configure
make all
sudo make install
4. 運行 pgAdmin
cd /usr/local/pgadmin3/bin
sudo ./pgadmin3