centos7下下載安裝centos7

先使用
yum -y update
指令升級系統到最新版本。
本安裝將PostgreSQL的數據文件與執行文件分離,如果你打算設置到不同的路徑,注意修改對應的執行命令和數據庫初始化腳本。
(這裏如果關閉防火牆則不設置即可# 修改防火牆設置,打開5432端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
# 重啓防火牆使新設置生效
service iptables restart
# 新增用戶組
groupadd postgres
# 新增用戶
useradd postgres -g postgres
# 新建數據庫執行文件目錄
mkdir -p /usr/local/pgsql
# 新建數據庫數據文件目錄
mkdir -p /db/pgsql/data
# 修改目錄擁有者
chown -R postgres /usr/local/pgsql/.
chown -R postgres /db/pgsql/data
chown -R postgres /db/pgsql/data/.
# 編輯PATH搜索路徑
vi /etc/profile

添加下面的兩行:

PATH=/usr/local/pgsql/bin:$PATH
export PATH
# 生效PATH搜索路徑
source /etc/profile
# 安裝編譯源碼所需的工具和庫
yum -y install wget gcc readline-devel zlib-devel make
# 進入源碼壓縮包下載目錄
cd /usr/src
# 下載源碼壓縮包
可以在這裏輸入網址看下最新的安裝包版本:http://ftp.postgresql.org/pub/source/v9.6.3/
wget http://ftp.postgresql.org/pub/source/v9.6.3/postgresql-9.6.3.tar.bz2
(wget https://ftp.postgresql.org/pub/source/v10.2/postgresql-10.2.tar.bz2)
# 解壓縮源碼包
tar jxvf ./postgresql-9.6.3.tar.bz2
# 進入解壓縮源碼目錄
cd ./postgresql-9.6.3
# 執行源碼編譯配置腳本
./configure
# 編譯源碼、安裝
make

make install
# 變更登錄用戶
su - postgres
# 執行數據庫初始化腳本
/usr/local/pgsql/bin/initdb --encoding=utf8 -D /db/pgsql/data
# 退出變更登錄
exit

我是可惡的佔位符!
# 複製PostgreSQL執行腳本
cp /usr/src/postgresql-9.6.3/contrib/start-scripts/linux /etc/init.d/postgresql
# 增加執行權限
chmod +x /etc/init.d/postgresql
# 編輯PostgreSQL執行腳本,指定數據庫文件目錄
vi /etc/init.d/postgresql
PGDATA="/db/pgsql/data"
# 編輯配置文件,配置可訪問數據庫的網絡地址
(注意別忘了去掉#listen_addresses=前面的#)
vi /db/pgsql/data/postgresql.conf
listen_addresses = ‘*’
# 啓動PostgreSQL服務
service postgresql start
# 以postgres用戶登錄數據庫,修改postgres用戶的數據庫密碼
psql -U postgres
postgres=# ALTER USER postgres PASSWORD ‘123456’;
postgres=# CREATE DATABASE dsideal_db;
postgres=# \q
# 編輯配置文件,設置密碼md5驗證

vi /db/pgsql/data/pg_hba.conf

“local” is for Unix domain socket connections only

local all all trust

IPv4 local connections:

#host all all 127.0.0.1/32 trust

host all all 0.0.0.0/0 trust

2.修改postgresql.conf文件,將數據庫服務器的監聽模式修改爲監聽所有主機發出的連接請求。

定位到#listen_addresses=’localhost’。PostgreSQL安裝完成後,默認是隻接受來在本機localhost的連接請 求。

這個已經完成了 將行開頭都#去掉,將行內容修改爲listen_addresses=’*'來允許數據庫服務器監聽來自任何主機的連接請求

# 重啓數據庫服務
service postgresql restart

設置開機自動啓動服務

chkconfig postgresql on

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章