中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

怎么用源碼安裝PostgreSQL

本篇內容介紹了“怎么用源碼安裝PostgreSQL”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

成都創新互聯公司是一家專注于做網站、成都做網站與策劃設計,匯川網站建設哪家好?成都創新互聯公司做網站,專注于網站建設10多年,網設計領域的專業建站公司;建站業務涵蓋:匯川等地區。匯川做網站價格咨詢:18982081108

數據庫版本:

PostgreSQL 9.6.3

系統版本:

CentOS release 6.6 (Final)

下載軟件(Download software):

[root@Darren2 tools]# wget https://ftp.postgresql.org/pub/source/v9.6.3/postgresql-9.6.3.tar.gz

查看是否已經安裝(Check is not instatll):

[root@Darren2 tools]# ps -ef |grep pgsql

root      28590  18695  0 20:24 pts/0    00:00:00 grep pgsql

[postgres@sht-sgmhadoopdn-02 ~]$ rpm -qa |grep postgres

postgresql-libs-8.4.18-1.el6_4.x86_64

解壓(Extract software):

[root@Darren2 tools]# tar xf postgresql-9.6.3.tar.gz

編譯和安裝(Complie):

[root@Darren2 tools]# cd postgresql-9.6.3

[root@Darren2 postgresql-9.6.3]# ./configure --prefix=/usr/local/pgsql

編譯所有能編譯的東西,包括文檔(HTML和手冊頁)以及附加模塊(contrib):

[root@Darren2 postgresql-9.6.3]# make world && make install-world

......

make[2]: Leaving directory `/home/tools/postgresql-9.6.3/contrib/vacuumlo'

make[1]: Leaving directory `/home/tools/postgresql-9.6.3/contrib'

PostgreSQL, contrib, and documentation installation complete.

創建用組和用戶(Create group and user)

[root@Darren2 ~]# groupadd -g 101 dba

[root@Darren2 ~]# cat /etc/group|grep dba

dba:x:101:

[root@Darren2 ~]# useradd -u 516 -g dba -G root -d /usr/local/pgsql  postgres

[root@Darren2 ~]# id postgres

uid=516(postgres) gid=101(dba) groups=101(dba),0(root)

-u UID

-g 初始用戶組

-G次要用戶組

-m 創建用戶家目錄(系統用戶默認不創建家目錄)

-M 不創建用戶家目錄(普通用戶默認創建家目錄)

-s shell 默認是/bin/bash

-d指定家目錄

[root@Darren2 home]# groups postgres

postgres : dba root

配置postgres密碼

[root@Darren2 home]# passwd postgres

[root@Darren2 skel]# ls -al /etc/skel/

total 20

drwxr-xr-x.  2 root root 4096 Dec 20  2016 .

drwxr-xr-x. 84 root root 4096 Jul 11 22:27 ..

-rw-r--r--.  1 root root   18 Jul 18  2013 .bash_logout

-rw-r--r--.  1 root root  176 Jul 18  2013 .bash_profile

-rw-r--r--.  1 root root  124 Jul 18  2013 .bashrc

[root@Darren2 skel]# cp /etc/skel/.* /usr/local/pgsql/

創建數據目錄(Create data folder)

[root@Darren2 ~]# mkdir -p /usr/local/pgsql/data

配置.bash_profile(Configure .bash_profile)

[root@Darren2 pgsql]# cat /usr/local/pgsql/.bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

    . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PGHOME=/usr/local/pgsql

export PGDATA=/usr/local/pgsql/data

export PATH=$PATH:/usr/local/pgsql/bin

set umask to 022

umask 022

PS1=`uname -n`":"'$USER'":"'$PWD'":>"; export PS1

修改文件權限和所有者(Chmod and chown)

[root@Darren2 pgsql]# chmod -R 755 /usr/local/pgsql

[root@Darren2 pgsql]# chown -R postgres:dba /usr/local/pgsql

[root@Darren2 pgsql]# chmod -R 700 /usr/local/pgsql/data

配置postgresql服務啟動和設置自啟動(Configure postgresql service and boot auto start) --這步可不做

[root@Darren2 start-scripts]# cp /home/tools/postgresql-9.6.3/contrib/start-scripts/linux /etc/init.d/postgresql

[root@Darren2 start-scripts]# chmod +x /etc/init.d/postgresql

[root@Darren2 start-scripts]# chkconfig --list |grep postgresql

[root@Darren2 start-scripts]# chkconfig --add postgresql

[root@Darren2 start-scripts]# chkconfig --list |grep postgresql

postgresql         0:off    1:off    2:on    3:on    4:on    5:on    6:off

初始化數據和啟動(Initialize database and start database)

[root@Darren2 start-scripts]# su - postgres

[postgres@Darren2 start-scripts]$ cd

[postgres@Darren2 ~]$ pwd

/usr/local/pgsql

[postgres@Darren2 ~]$ . .bash_profile

#初始化生成數據文件

Darren2:postgres:/usr/local/pgsql:>/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

#啟動數據庫

Darren2:postgres:/usr/local/pgsql:>pg_ctl start

server starting

Darren2:postgres:/usr/local/pgsql:>LOG:  database system was shut down at 2017-07-12 00:49:17 CST

LOG:  MultiXact member wraparound protections are now enabled

LOG:  database system is ready to accept connections

LOG:  autovacuum launcher started

創建用戶和數據庫(Create user and database)

psql

psql (9.6.3)

Type "help" for help.

postgres=# create user admin password'admin' login;

CREATE ROLE

postgres=# create database testdb with owner=admin;

CREATE DATABASE

Darren2:postgres:/usr/local/pgsql:>pg_ctl status

pg_ctl: server is running (PID: 51498)

/usr/local/pgsql/bin/postgres

安裝過程中常見報錯

編譯時候報錯:

[root@Darren2 postgresql-9.6.3]# ./configure --prefix=/usr/local/pgsql --without-zlib

......

configure: error: readline library not found  --提示找不到readline

If you have readline already installed, see config.log for details on the

failure.  It is possible the compiler isn't looking in the proper directory.

Use --without-readline to disable readline support.

查看系統已經安裝readline:

[root@Darren2 postgresql-9.6.3]# rpm -qa |grep readline

compat-readline5-5.2-17.1.el6.x86_64

readline-6.0-4.el6.x86_64

通過yum search可以發現沒有安裝readline-devel:

[root@Darren2 postgresql-9.6.3]# yum search readline

......

readline-devel.i686 : Files needed to develop programs which use the readline library

readline-devel.x86_64 : Files needed to develop programs which use the readline library

......

通過yum安裝之后,在編譯即可通過:

[root@Darren2 postgresql-9.6.3]# yum install -y readline-devel

    

“怎么用源碼安裝PostgreSQL”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

當前題目:怎么用源碼安裝PostgreSQL
分享地址:http://m.2m8n56k.cn/article12/jdcggc.html

成都網站建設公司_創新互聯,為您提供網站設計公司關鍵詞優化App設計網站收錄品牌網站制作做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 国产精品久久久久久久9999 | 欧美精品亚洲精品日韩 | 奇米色88欧美一区二区 | 欧美性生交大片免费看 | 一本三道a无线码一区v | 欧美成人亚洲综合精品欧美激情 | 亚洲一区二区三区久久精品 | 日韩精品午夜视频一区二区三区 | 国产成人香蕉在线视频网站 | 久久国产免费观看精品1 | 国产欧美日韩综合精品一区二区三区 | 亚洲男人的天堂在线视频 | 国产精品福利视频萌白酱 | 一道精品视频一区二区三区图片 | 玖草在线资源 | 福利三区 | 欧美精品国产制服第一页 | 欧美满嘴射 | 日本特爽特黄特刺激大片 | 在线日本看片免费人成视久网 | 免费一区二区 | 91看片淫黄大片欧美看国产片 | 国产一级在线现免费观看 | 国产一级片在线 | 日韩欧美一区二区不卡看片 | 欧美亚洲日本在线 | 欧美精品在线免费观看 | 姐姐真漂亮在线视频中文版 | 国产女厕偷窥系列在线视频 | 国产成人精品免费视频大全五级 | 日韩手机看片福利精品 | 国产精品观看 | 自拍三级视频 | 日本精品一区二区三区在线视频 | 在线视频精品一区 | 久久综合精品不卡一区二区 | 日韩欧美视频一区二区 | a级毛片在线播放 | 顶级毛片在线手机免费看 | 美女张开腿双腿让男人桶 | 中文字幕国产一区 |