postgresl 編譯安裝

   下載postgresql數據庫軟件,這裏下載的版本是postgresql9.30,下載之後用winscp工具傳到服務器,如果服務器可以鏈接外網,可以在服務器上直接用wget http://ftp.postgresql.org/pub/source/v9.3.0/postgresql-9.3.0.tar.bz2 命令下載。

     在服務器端需要做的幾件事:

       1、創建postgres用戶

       

useradd postgresql -d /usr/local/pgsql    #創建一個postgresql用戶,並制定家目錄爲/usr/local/pgsql

     2、解壓並安裝postgresql9.3

       1)解壓postgresql-9.3.0.tar.bz2

tar -jxvf ./postgresql-9.3.0.tar.bz2    #解壓安裝包

       2)進入在當前目錄下解壓出的postgresql-9.3.0目錄

cd ./postgresql-9.3.0    #進入解壓出的postgresql-9.3.0 目錄

       3)編譯安裝

./configure --prefix=/usr/local/pgsql/    #安裝目錄爲剛纔創建的postgres用戶家目錄
make
make install

       3、創建數據庫的數據儲存目錄

mkdir /usr/local/pgsql/data

       4、給/usr/local/pgsql文件夾權限

chown -R postgres.postgres /usr/local/pgsql

       5、初始化數據庫

su - postgres    #切換到postgres用戶
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E SQL_ASCII #初始化數據庫設置數據目錄爲/usr/local/pgsql/data 設置數據庫默認編碼爲 SQL_ASCII

       6、開放數據庫遠程連接

vim /usr/local/pgsql/data/pg_hba.conf


214937628.jpg

添加紅框中的內容


vim /usr/local/pgsql/data/postgresql.conf

214939454.jpg

添加紅框中的內容


   7、啓動數據庫

   

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l logfile start #制定數據文件位置和日誌文件存儲位置。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章