Linux下安裝PostgreSQL資料庫

2021-07-23 04:31:31 字數 2488 閱讀 1851

原文:

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服務的開機自啟動。

postgre 的安裝步驟

1.為 了安全考 慮,postgresql 不能以root 使用者 執行,所以必須建立 對應的使用者和 組。useradd postgre 自動建立 postgre 組,必須為root許可權 2.安裝的過程 解壓到 usr local src tar xvfz postgresql 8.0.1.ta...

遠端連線 Gitlab安裝的 PostgreSQL

預設預設情況下,gitlab 使用者使用的是 peer authentication 這意味著客戶端只能以 postgresql 所在主機上的linux系統賬號訪問資料庫,無法遠端訪問。這裡為了安全,我們使用的是password md5 authentications的認證方式 1 設定postgr...

centos環境原始碼安裝postgresql9 4

usr local postgresql tar zxvf postgresql 9.4.1.tar.gz cd postgresql 9.4.1 configure gmake 執行gmake install gmake install 設定環境變數 vi bash profile 把 path ...