国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centos7下postgresql11.2源碼安裝

IT那活兒 / 1731人閱讀
centos7下postgresql11.2源碼安裝

安裝環(huán)境:

操作系統(tǒng)版本:CentOS-7-x86_64

軟件:PostgreSQL11.2

安裝目錄是:/db/pgsql/

數(shù)據(jù)目錄是:/db/pgsql_data/

注意:安裝前關(guān)閉防火墻,因不是生產(chǎn)環(huán)境,因此未涉及相關(guān)參數(shù)的修改。


1、下載軟件:

https://www.postgresql.org/ftp/

選擇source?  v11.2

2、創(chuàng)建軟件目錄和安裝目錄

mkdir /soft/

mkdir –p/db/pgsql_data


3、上傳到soft目錄后解壓

[root@pgsql1soft]tar -xzvf postgresql-11.2.tar.gz


4、移動(dòng)到/db目錄下

[root@pgsql1 soft]mvpostgresql-11.2 /db/pgsql


5、創(chuàng)建postgres用戶并修改密碼

默認(rèn)root用戶不能啟動(dòng)postgresql,所以需要?jiǎng)?chuàng)建一個(gè)postgres用戶來啟動(dòng)數(shù)據(jù)庫,執(zhí)行以下命令創(chuàng)建用戶:

[root@pgsql1 pgsql]#useradd postgres

[root@pgsql1 pgsql]#passwd postgres

Changing passwordfor user postgres.

New password:

BAD PASSWORD: Thepassword contains the user name in some form

Retype new password:

passwd: allauthentication tokens updated successfully.


6、配置環(huán)境變量

切換到postgres用戶,執(zhí)行如下命令:

su - postgres

打開.bash_profile文件,命令如下,添加如下內(nèi)容:

vi ~/.bash_profile

PGHOME=/db/pgsql

export PGHOME

PGDATA=/db/pgsql_data

export PGDATA

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin

執(zhí)行如下命令使其生效:

source~/.bash_profile


7、給/db/目錄授權(quán)

[root@pgsql1 /]#chown -R postgres:postgres /db/


8、安裝支持包

[root@pgsql1yum.repos.d]# yum install -y gcc bison gcc-c++ readlinereadline-devel zlib zlib-devel perl perl-devel


最小依賴:gcc、gcc-c++、zlib-devel、readline-devel

其他依賴:perl-ExtUtils-Embed、pam-devel、libxml2-devel、libxslt-devel、openldapdevel、python-devel、openssl-devel、cmake


9、指定編譯路徑

[root@pgsql1 pgsql]#./configure --prefix=/db/pgsql


10、開始編譯安裝

make && makeinstall


11、編譯完成之后需要注意編譯后的文件權(quán)限

[root@pgsql1 pgsql]#chown -R postgres:postgres /db/


12、初始化數(shù)據(jù)庫

[postgres@pgsql1 ~]$/db/pgsql/bin/initdb -D /db/pgsql_data/

初始化完成后,可以按照最后的提示啟動(dòng)數(shù)據(jù)庫

注意:如果使用root用戶初始化,會(huì)報(bào)錯(cuò):initdb:cannot be run as root,需要切換到postgres用戶下初始化:


13、啟動(dòng)數(shù)據(jù)庫

[postgres@pgsql1~]$ /db/pgsql/bin/pg_ctl -D /db/pgsql_data/ -l logfile start


14、登錄數(shù)據(jù)庫

操作正常

總結(jié):postgresql的安裝并不復(fù)雜,貴在實(shí)踐和應(yīng)用。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/130135.html

相關(guān)文章

  • Centos7環(huán)境源碼部署ThingsBoard

    摘要:本文為有二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。具體操作即可在端口啟動(dòng)前端服務(wù)。 本文為有thingsboard二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。 準(zhǔn)備工作 一臺(tái)4Gb內(nèi)存以上的服務(wù)器(官方推薦8Gb以上,但實(shí)測(cè)以下配置即可正常運(yùn)行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...

    Kahn 評(píng)論0 收藏0
  • Centos7環(huán)境源碼部署ThingsBoard

    摘要:本文為有二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。具體操作即可在端口啟動(dòng)前端服務(wù)。 本文為有thingsboard二次開發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。 準(zhǔn)備工作 一臺(tái)4Gb內(nèi)存以上的服務(wù)器(官方推薦8Gb以上,但實(shí)測(cè)以下配置即可正常運(yùn)行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...

    justCoding 評(píng)論0 收藏0
  • Mac安裝Postgresql數(shù)據(jù)庫

    摘要:前言在安裝數(shù)據(jù)庫之前,需要先使用命令查看之前是否安裝過。例如之前安裝過版本,第二次又安裝了版本,會(huì)導(dǎo)致最后的時(shí)候數(shù)據(jù)庫無法啟動(dòng)并報(bào)錯(cuò)當(dāng)存在兩個(gè)版本沖突時(shí),我采用的解決方式是直接使用命令刪除安裝的兩個(gè)版本數(shù)據(jù)庫,重新安裝。 前言 在安裝Postgresql數(shù)據(jù)庫之前,需要先使用 brew list 命令查看之前是否安裝過Postgresql。例如之前安裝過Postgresql 10.1版...

    hosition 評(píng)論0 收藏0
  • Mac安裝Postgresql數(shù)據(jù)庫

    摘要:前言在安裝數(shù)據(jù)庫之前,需要先使用命令查看之前是否安裝過。例如之前安裝過版本,第二次又安裝了版本,會(huì)導(dǎo)致最后的時(shí)候數(shù)據(jù)庫無法啟動(dòng)并報(bào)錯(cuò)當(dāng)存在兩個(gè)版本沖突時(shí),我采用的解決方式是直接使用命令刪除安裝的兩個(gè)版本數(shù)據(jù)庫,重新安裝。 前言 在安裝Postgresql數(shù)據(jù)庫之前,需要先使用 brew list 命令查看之前是否安裝過Postgresql。例如之前安裝過Postgresql 10.1版...

    Dongjie_Liu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<