歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下手動編譯安裝PostgreSQL9.1和pgAdmin3

Ubuntu下手動編譯安裝PostgreSQL9.1和pgAdmin3

日期:2017/2/28 15:34:28   编辑:Linux教程

本文假設讀者已經分別下載解壓出 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

Copyright © Linux教程網 All Rights Reserved