1. 程式人生 > 資料庫 >Linux 安裝 PostgreSQL 並修改工作目錄

Linux 安裝 PostgreSQL 並修改工作目錄

備註:

  • 作業系統版本:Centos 7
  • PostGreSQL版本: 11
  • PostgreSQL啟動方式:systemctl

資料庫的安裝

配置Yum倉庫

rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

安裝PostgreSQL

yum install postgresql11-server

初始化資料庫

/usr/pgsql-11/bin/postgresql-11-setup initdb

啟動服務

systemctl enable postgresql-11.service
systemctl start postgresql-11.service

進入資料庫命令列

# su - postgres -c "psql"

psql (11.0)
Type "help" for help.

postgres=# 

修改資料目錄

關閉服務

systemctl stop postgresql-11.service

建立新的資料目錄

  • 任意有sudo許可權的使用者或者root使用者
<!--建立資料資料夾-->
sudo mkdir /data/postgresql
<!--修改資料夾的擁有者-->
sudo chown -R postgres:postgres /data/postgresql
<!--修改資料夾的許可權-->
sudo chmod 700 /data/postgresql

拷貝原始資料路徑下的資料至新目錄

  • 切換到postgres使用者 確保檔案許可權正確
<!--切換使用者-->
su postgres
<!--copy檔案-->
cp -rf /var/lib/pgsql/11/data/ /data/postgresql/

<!--修改檔案-->
sudo vim /usr/lib/systemd/system/postgresql-11.service
<!--Environment=PGDATA=/data/postgresql/data/-->

重新啟動服務

systemctl daemon-reload
systemctl start postgresql-11.service

確定配置生效

在這裡插入圖片描述

參考連結