centos環境原始碼安裝postgresql9 4

2022-06-07 23:57:13 字數 2232 閱讀 8736

$ /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=$path:$home/bin 改成下面內容 ####

$ path=$path:$home/bin:/usr/local/pgsql/bin

$ source .bash_profile
$ adduser postgres
- 更改使用者目錄(可選操作)

$ vi /etc/passwd

#### 把 postgres:x:528:528::/home/postgres:/bin/bash 改成下面內容 ####

$ postgres:x:528:528::/usr/local/pgsql:/bin/bash

#### 將.bash_profile 移動到新的使用者目錄並修改許可權 ####

$ cp /home/postgres/.bash_profile /usr/local/pgsql/

$ chown postgres.postgres .bash_profile

#### 刪除使用者目錄 ####

$ rm -rf postgres/

$ mkdir /usr/local/pgsql/data
$ chown postgres /usr/local/pgsql/data
$ su - postgres
- 初始化資料庫

$ /usr/local/pgsql/bin/initdb -d /usr/local/pgsql/data/
- 回到root 使用者

$ exit
$ cd postgresql-9.4.1

$ cp contrib/start-scripts/linux /etc/init.d/postgresql

- 新增執行許可權

$ chmod +x /etc/init.d/postgresql
$ service postgresql restart
- 讓資料庫開機啟動

$ chkconfig --add postgresql 

$ chkconfig postgresql on

$ su - postgres

$ createdb test

$ psql test

test=$ create table test(id int);

yum install readline-devel
$ /usr/local/pgsql
$ /usr/local/pgsql/data
$ vi /usr/local/pgsql/data/postgresql.conf

#### 取消掉下面一行的前面的#注釋,並將值改為* ####

$ listen_addresses = '*'

再配置支援遠端連線

$ vi /usr/local/pgsql/data/pg_hba.conf

#### 直接配置為不限制ip,即0.0.0.0,注意:/後面也必須為0!!! ####

$ 將 127.0.0.1/8 改為 0.0.0.0/0

come from:

CentOS原始碼安裝PHP

先安裝需要的庫 yum y install libxml2 yum y install libxml2 devel yum y install gd yum y install gd devel yum y install curl curl devel yum y install libjpeg ...

CentOS 原始碼安裝PHP

2 解壓縮並且進入解壓縮後的檔案目錄下 4 make make install 遇到問題 1 configure error xml2 config not found.please check your libxml2 installation 參看 安裝php時的報錯 checking libx...

Centos 原始碼安裝apache

安裝apache前準備 1 檢查該環境中是否已經存在httpd服務的配置檔案,預設儲存路徑 etc httpd httpd.conf 這是centos預裝的apache的乙個ent版本,一般我們安裝源 版的apache 如果已經存在 etc httpd httpd.conf,請先解除安裝或者關閉ce...