PostgeSQL已經發布11.1了,正好從頭安裝了FreeBSD12-adm64,所以也籌辦安裝PostgeSQL的最新版本11.1,安裝過程記實入下:
一、查找postgresql的安裝包
#pkg search postgresql
沒有找到postgresql11的安裝包,所以改當作ports安裝。
二、更新ports
安裝完freebsd12-adm64后,ports里的postgresql最高版本是10,更新完ports后,ports中的postgresql最高版本釀成11,可以經由過程下面三條號令進行ports更新。
#portsnap fetch
#portsnap extract
#portsnap update
三、編譯postgresql11-server
進入postgresql11-server的ports安裝目次。
#cd /usr/ports/databases/postgresql11-server
#make
我全數利用的默認選項,當然,若是有出格需求的話,可以在呈現對話框時進行一此更改。OK,沒有呈現錯誤。
四、安裝postgresql11
#make install clean
OK,沒有錯誤,安裝當作功。
五、設置情況變量。
將下面四行代碼添加到 /etc/login.conf的末從頭至尾:
postgres:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:
#cap_mkdb /etc/login.conf
點竄 /etc/rc.conf 添加如下兩行:
#ee /etc/rc.conf
postgresql_class="postgres"
postgresql_enable="YES" //使postgresql開機啟動
六、建立數據庫存放目次:
#mkdir /home/pgsql_11
#mkdir /home/pgsql_11/pgdb
#cd /home/pgsql_11
#chwon postgres pgdb
七、初始化數據庫(必需以辦事器歷程所有者的用戶 (無特權) 身份用戶進行初始化,這里是:postgres。):
#su postgres // 注:postgres用戶是安裝postgresql時由安裝法式主動添加到系統中的。
$/usr/local/bin/initdb -D /home/pgsql_11/pgdb
或者:
$pg_ctl -D /usr/local/pgsql/data initdb
進入所建立的數據庫目次,可以看到postgresql主動生當作了一堆數據庫文件。
postgresql默認數據安裝路徑是:/var/db/postgres/data11,所以要將數據庫默認路徑點竄當作初始化時我們建立的阿誰數據庫路徑。
將 postgresql_data="/home/pgsql_11/pgdb" 添加到 /etc/rc.conf,把postgresl數據庫存放路徑改當作本身建立的數據庫路徑。
$/usr/local/rc.d/postgresql onestart //注:第一次啟動postgresql要用onestart而不是start。
OK,postgresql當作功啟動。
八、開啟postgresql長途登錄撐持
默認環境下postgresql是不消暗碼不撐持長途登錄的。若是我們需要長途登錄,則要點竄postgresql.conf和pg_hba.conf兩個設置裝備擺設文件,你可以在postgresql初始化時你建立的數據庫目次下(默認數據庫安裝目次是/var/db/postgres/data11)找到這兩個設置裝備擺設文件。
postgresql辦事器默認監聽端口是:5432,此端口可以經由過程點竄postgresql.conf設置裝備擺設文件進行點竄。去失落 #port = 5432 前的#,然后將數字5432點竄當作你但愿的端標語。postgresql辦事器默認只監聽本機(localhost),要想監聽肆意ip,將#listen_addresses = ‘localhost'前的#號去失落,并把localhost改為*,為了確保平安,啟用暗碼加密,將#password_encryption = md5前的#號去失落即可 。最后,點竄pg_hba.conf,在末從頭至尾處添加“host all all 0.0.0.0/0 md5”
九、安裝免費、開源的辦理東西pgAdmin4
postgresql有一個免費的辦理東西pgAdmin4,可以到https://www.pgadmin.org/download/下載你想要的版本。
我安裝的是Pyhton Wheel,下載pgadmin4-3.6-py2.py3-none-any.whl,此版本的pgAdmin4需要在python情況下運行,而且安裝時要經由過程python的pip進行安裝,所以先安裝python:
#pkg install python //安裝python情況。
#python -m ensurepip //安裝pip。
#pip install --upgrade pip //更新pip,不然安裝pgAdmin4犯錯,無法完當作安裝。
#pip install pgadmin4-3.6-py2.py3-none-any.whl //安裝pgadmin4
#cd /usr/local/lib/python2.7/site-packages/pgadmin4 //進入pgadmin4安裝目次
#python pgAdmin4.py //啟動pgAdmin4。呈現錯誤,提醒沒有 _sqlite3的模塊。
#pkg search sqlite3 //找到py27-sqlite3-2.7.15_7
#pkg install py27-sqlite3
從頭啟動pgAdmin4:
#python /usr/local/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
OK,當作功啟動。第一次啟動pgAdmin4時提醒輸入郵箱地址和暗碼用來初始化pgAdmin4的利用用戶。完當作后,提醒:打開瀏覽器,在地址欄中輸入http://127.0.0.1:5050。
OK,進入pgAdmin4的登錄界面,輸入郵箱地址和暗碼,在Language欄里選Chinese(Simplified),點擊ligin,進入辦理頁面,Very Good !竟然是中文界面。
至此posgtresql11及免費辦理東西pgAdmin4安裝竣事。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!