在linux下安裝PostgreSQL

2021-09-08 18:36:39 字數 2491 閱讀 3871

0.編譯環境

1. 安裝postgresql

1) 解壓postgresql-9.1.7.tar.bz2

#tar jxvf postgresql-9.1.7.tar.bz2

2) 進入解壓後的postgresql-9.1.7目錄

#cd postgresql-9.1.7

3) 編譯postgresql原始碼

至此,完成postgresql的安裝。進入/opt/pgsql-9.1.7目錄可以看到安裝後的postgresql的檔案。

#ls /opt/pgsql-9.1.7

2.建立postgresql資料庫

1) 建立postgres使用者

#useradd postgres

修改postgres密碼

2) 設定postgres使用者的環境變數

切換到postgres使用者

#su - postgres

進入postgres的主目錄

#cd ~

編輯~/.bash_profile檔案

#vi ~/.bash_profile

設定以下的環境變數

export pghome=/opt/pgsql-9.1.7

export pgdata=~/data

儲存,退出vi。執行以下命令,使環境變數生效

#source ~/.bash_profile

3) 初始化postgres資料庫

至此,完成postgres資料庫的初始化。

4) 啟動postgres資料庫例項

可以看到postgresql資料庫例項已經啟動,通過下面的命令可以檢視系統中執行的postgres程序

5) 連線postgresql資料庫

6) 停止postgresql資料庫例項

可以看到已經沒有postgres程序

3. 設定postgresql開機自啟動

postgresql的開機自啟動指令碼位於postgresql原始碼目錄的contrib/start-scripts路徑下

linux檔案即為linux系統上的啟動指令碼

1)修改linux檔案屬性,新增x屬性

#chmod a+x linux

2) 複製linux檔案到/etc/init.d目錄下,更名為postgresql

#cp linux /etc/init.d/postgresql

3)修改/etc/init.d/postgresql檔案的兩個變數

prefix設定為postgresql的安裝路徑:/opt/pgsql-9.1.2

pgdata設定為postgresql的資料目錄路徑:

4) 執行service postgresql start,就可以啟動postgresql服務

#service postgresql start

5)設定postgresql服務開機自啟動

#chkconfig --add postgresql

執行上面的命令,就可以實現postgresql服務的開機自啟動。

centOS系統下安裝和配置postgreDB

版本資訊 系統 centos linux release 7.7.1908 core 資料庫版本 postgresql 10.10,64 bit 訪問postgre官網,獲取想要的版本,本人比較保守,選擇了老版本 01.安裝rpm檔案 yum install02.安裝客戶端 這次安裝其實我沒有做,也...

在Linux下安裝DNW

2.編譯pc端usb驅動和寫入工具 2.1 解壓縮 tar xzvf path to dnw linux.tgz dnw linux dnw linux secbulk dnw linux secbulk makefile dnw linux secbulk secbulk.c dnw linux ...

在Linux下安裝Python

在linux下安裝python的操作相當簡單,按如下步驟操作即可 2 解壓 root www.linuxidc.com python tar zxvf python 3.2.2.tgz 3 開啟安裝目錄,執行 root www.linuxidc.com python cd python 3.2.2 ...