查了一些資料,可是很多都不是很好用,還是自己總結一下吧。
配置編譯環境
安裝libreadline5-dev包可以解決找不到readline的問題:
sudo apt-get install libreadline5-dev
安裝zlib1g-dev包可以解決找不到zlib的問題:
sudo apt-get install zlib1g-dev
以上已經配置好了編譯postgresql的環境。
依次執行以下命令:
./configure
sudo gmake
如果你沒有安裝gmake 可以用sudo make來執行
sudo gmake install
同上,如果沒有gmake的話,用sudo make install來執行
adduser postgres
添加一個用戶 名字為:postgres
mkdir /usr/local/pgsql/data
建立一個存儲數據庫文件的 目錄
chown postgres /usr/local/pgsql/data
更改這個目錄的權限為postgres也就是我們剛剛建立的用戶,專門用來操作數據庫
su - postgres
以postgres用戶登錄
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
綁定數據目錄
接著屏幕提示:
Success. You can now start the database server using:
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
or
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
設置成功,你可以用
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data 啟動數據庫
也可以用
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
後面 -l logfile 設置log文件的存放位置,作服務器的話 ,日志是很重要的。
啟動數據庫:
我選用:/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
到這裡你的名字為postgres的數據庫已經啟動了。
安裝clIEnt軟件
用命令操作數據庫還是不方便,我們需要安裝pgAdmin 來操作數據庫
sudo apt-get install pgadmin3
安裝好之後
在服務器配置窗口輸入以下的信息就可以登錄你的數據庫了
如圖: