安裝PGSQL(關係數據庫)

1、安裝

  • 安裝依賴組件
yum install gcc zlib-devel
  • 創建安裝包目錄/pkgs/
mkdir -p /pkgs
  • 上傳相關的安裝包到/pkgs/ 目錄
postgresql-9.6.2.tar.gz
  • 解壓
mkdir -p /data/mat
cd /data/mat
cp /pkgs/postgresql-9.6.2.tar.gz ./
tar -zxvf postgresql-9.6.2.tar.gz
  • 編譯安裝
cd postgresql-9.6.2
./configure --prefix=/usr/local/postgresql --without-readline
make
make install
  • 設置環境變量
echo "export PATH=/usr/local/postgresql/bin:\$PATH" >> /etc/profile
source /etc/profile

2、配置及初始化

  • 添加postgres用戶
groupadd postgres
useradd -g postgres postgres
  • 路徑授權
mkdir -p /data/mat/data/postgresql
#postgres的數據路徑
chown -R postgres:postgres/data/mat/data/postgresql

#postgres的安裝路徑
chown -R postgres:postgres/usr/local/postgresql

#postgres的數據路徑文件權限
chmod -R 0700/data/mat/data/postgresql/
  • 數據庫初始化及權限

如果數據路徑下沒有數據,則要進行這一步,默認情況下安裝包的數據路徑已經帶了安裝數據,因此不需要進行數據初始化這步。

su postgres
cd /usr/local/postgresql/bin
  • 初始化數據
./initdb -D /data/mat/data/postgresql
cd /data/mat/data/postgresql/
  • 修改postgresql.conf
vi postgresql.conf
#這裏修改的信息爲,注意去掉前面的注視
listen_addresses 修改爲listen_addresses ='*'
max_connections修改爲 max_connections =500

#修改pg_hba.conf
vi pg_hba.conf
#在ipv4下面增加一行
host    all             all             0.0.0.0/0       md5

三、啓動postgresql數據庫

su postgres
cd /usr/local/postgresql/bin

#啓動數據庫
./pg_ctl -D /data/mat/data/postgresql -l /data/mat/data/postgresql/logfile start

驗證

#切換用戶,如果當前已經是postgres用戶,跳過su 命令
su postgres
cd /usr/local/postgresql/bin
./psql

退出\q 命令

啓動停止命令

su postgres

cd /usr/local/postgresql/bin

#啓動數據庫
./pg_ctl -D /data/mat/data/postgresql -l /data/mat/data/postgresql/logfile start

#停止數據庫
./pg_ctl -D /data/mat/data/postgresql -l /data/mat/data/postgresql/logfile stop

#重啓數據庫
./pg_ctl -D /data/mat/data/postgresql -l /data/mat/data/postgresql/logfile restart

#進入sql編輯界面
./psql

 

 

 

 

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