1. 主要內(nèi)容
配置PostgreSQL環(huán)境
2. 配置步驟
2.1 遠(yuǎn)程連接
Taggi
Mac在terminal中輸入ssh z1234567@login.cse.unsw.edu.au
接下來會(huì)提示輸入密碼,之后順利遠(yuǎn)程連接,Terminal的提示符會(huì)變成weber %
2.2 創(chuàng)建server directory
輸入ssh grieg,登錄grieg電腦
輸入priv srvr,創(chuàng)建/srvr的路徑
2.3創(chuàng)建PostgreSQL Server
首先確認(rèn)上一步創(chuàng)建的/srvr的路徑,輸入ls -l /srvr/z1234567
輸入cp /srvr/z1234567
然后copy PostgreSQL source code,輸入cp /home/cs9311/web/17s2//postgresql/postgresql-9.3.3.tar.bz2 /srvr/z1234567
再解壓copy的source code,輸入tar xfj /srvr/z1234567/postgresql-9.3.3.tar.bz2
進(jìn)入安裝路徑,輸入cd /srvr/z1234567/postgresql-9.3.3
輸入./configure --prefix=/srvr/z1234567/pgsql
輸入make,準(zhǔn)備進(jìn)行安裝,最后顯示All of PostgreSQL successfully made. Ready to install.
輸入make install,安裝,最后顯示PostgreSQL installation complete.
輸入cp /home/cs9311/web/17s2/postgresql/env /srvr/z1234567,拷貝env文件
輸入source /srvr/z5140515/env,運(yùn)行env文件
修改postgresql.conf,輸入vim $PGDATA/postgresql.conf,在內(nèi)容中修改以下信息,進(jìn)入程序后用下箭頭尋找下面的內(nèi)容,修改的時(shí)候先按“I”,修改完按esc,之后輸入:wq
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
listen_addresses = ''修改這里 # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
#port = 5432 #(change requires restart)
max_connections = 15修改這里 # (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3 # (change requires restart)
unix_socket_directories = '/srvr/z1234567/pgsql/data'修改這里
#unix_socket_group = '' # (change requires restart)
#unix_socket_permissions = 0777 # begin with 0 to use octal notation
# (change requires restart)
2.4 啟動(dòng)server
輸入pg_ctl start -l $PGDATA/log
檢查是否成功,輸入psql -l
2.5 停止server
輸入pg_ctl stop
3.日常使用
輸入ssh z1234567@login.cse.unsw.edu.au
輸入source /srvr/z1234567/env
輸入pgs setup
輸入pgs start
輸入createdb "myNewDB"(可替換)
輸入psql "myNewDB"(可替換)
輸入pgs stop停止