Postgresql 10安裝 白話文

因爲我也是新手,所以好多都是程序的說明和網絡上查找加自己試驗的,所以下面的東西都算是實測後總結出來的

硬件系統nanopi neo #這是一個ARM芯片的小開發板,成本低,最關鍵是省電啊,可以24小時點着,哈哈,可以使用LINUX系統
操作系統armbian #好像是UBUNTU的一個ARM版本,所有操作有問題都可以上網查詢UBUNTU的處理方式解決

1.下載Postgresql源碼

#切換成root用戶下載
wget https://ftp.postgresql.org/pub/source/v10.3/postgresql-10.3.tar.bz2


2.解壓縮包
tar jxvf postgresql-10.3.tar.bz2


3.安裝必須的一個組件
apt-get install libreadline-dev
#所用的組件可以在安裝前的configure時會提示缺少什麼


4.開始安裝
cd postgresql-10.3
./configure --prefix=/usr/local/postgresql
意思是安裝在這個目錄中,方便以後管理
make && make install


5.建立postgres用戶和組,以後就使用這個用戶和組來啓停數據庫了

ubuntu系的可以使用adduser postgres,這個命令可以直接添加與這個用戶對應的一個組並把這個用戶加入這個組中,並且會自動建立HOME目錄

面useradd並不會建立一個對應的HOME目錄,但實際我試過一次用useradd添加各種參數建立用戶後,也會自動建立HOME目錄,但總感覺好像哪裏不對

下面就是我用useradd建立帳號的情況,着實糾結-_-

groupadd postgres
useradd -g postgres -d /home/postgres -b/home/postgres -s /bin/bash -m postgres
passwd postgres
#看看要是沒有/home/postgres,那就自己建立個目錄
mkdir /home/postgres
chown postgres:postgres /home/postgres
cp /etc/bashrc /home/postgres/.bashrc
cp /etc/profile /home/postgres/.profile


chown postgres:postgres /home/postgres/*


6.在.profile中添加變量
#這樣是爲了後面用命令更方便
su - postgres
vim .profile
export PGHOME=/usr/local/postgresql
export PGDATA=~/data
PATH=$PATH:$PGHOME/bin


#重載配置文件生效
soucre ~/.profile


7.初始化數據庫
initdb -D $PGDATA
#會出來一堆東西最後回到命令行


8.修改下配置文件
vi $PGDATA/postgresql.conf
修改裏面的listen_addresses項爲
listen_addresses = '*'  #原來是localhost


vi $PGDATA/pg_hba.conf
添加一行
host    all             all             0.0.0.0/0            trust


這兩個配置保存以後,再啓動數據庫後就可以使用別的電腦遠程連接操作了,前提是要網絡能連通到這個數據庫服務哦


9.啓動服務器
在初始化服務時,最後成功後已經提示你一個命令啓動服務器了
pg_ctl -D $PGDATA -l pglog.log start
#區分大小寫


參數白話說明
-D 你要用啓動哪個數據空間
-l 日誌輸出的文件,以後有問題可以查日誌


連連看吧,電腦上可以只能安裝pgadmin4連接Postgresql 9.6以後的版本,以前的版本可以用pgadmin3連接
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章