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

資訊專欄INFORMATION COLUMN

centos7下postgresql11.2源碼安裝

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

安裝環境:

操作系統版本:CentOS-7-x86_64

軟件:PostgreSQL11.2

安裝目錄是:/db/pgsql/

數據目錄是:/db/pgsql_data/

注意:安裝前關閉防火墻,因不是生產環境,因此未涉及相關參數的修改。


1、下載軟件:

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

選擇source?  v11.2

2、創建軟件目錄和安裝目錄

mkdir /soft/

mkdir –p/db/pgsql_data


3、上傳到soft目錄后解壓

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


4、移動到/db目錄下

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


5、創建postgres用戶并修改密碼

默認root用戶不能啟動postgresql,所以需要創建一個postgres用戶來啟動數據庫,執行以下命令創建用戶:

[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、配置環境變量

切換到postgres用戶,執行如下命令:

su - postgres

打開.bash_profile文件,命令如下,添加如下內容:

vi ~/.bash_profile

PGHOME=/db/pgsql

export PGHOME

PGDATA=/db/pgsql_data

export PGDATA

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

執行如下命令使其生效:

source~/.bash_profile


7、給/db/目錄授權

[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、編譯完成之后需要注意編譯后的文件權限

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


12、初始化數據庫

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

初始化完成后,可以按照最后的提示啟動數據庫

注意:如果使用root用戶初始化,會報錯:initdb:cannot be run as root,需要切換到postgres用戶下初始化:


13、啟動數據庫

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


14、登錄數據庫

操作正常

總結:postgresql的安裝并不復雜,貴在實踐和應用。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/130135.html

相關文章

  • Centos7環境源碼部署ThingsBoard

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

    Kahn 評論0 收藏0
  • Centos7環境源碼部署ThingsBoard

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

    justCoding 評論0 收藏0
  • Mac安裝Postgresql數據庫

    摘要:前言在安裝數據庫之前,需要先使用命令查看之前是否安裝過。例如之前安裝過版本,第二次又安裝了版本,會導致最后的時候數據庫無法啟動并報錯當存在兩個版本沖突時,我采用的解決方式是直接使用命令刪除安裝的兩個版本數據庫,重新安裝。 前言 在安裝Postgresql數據庫之前,需要先使用 brew list 命令查看之前是否安裝過Postgresql。例如之前安裝過Postgresql 10.1版...

    hosition 評論0 收藏0
  • Mac安裝Postgresql數據庫

    摘要:前言在安裝數據庫之前,需要先使用命令查看之前是否安裝過。例如之前安裝過版本,第二次又安裝了版本,會導致最后的時候數據庫無法啟動并報錯當存在兩個版本沖突時,我采用的解決方式是直接使用命令刪除安裝的兩個版本數據庫,重新安裝。 前言 在安裝Postgresql數據庫之前,需要先使用 brew list 命令查看之前是否安裝過Postgresql。例如之前安裝過Postgresql 10.1版...

    Dongjie_Liu 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<