Linux 安裝 PostgreSQL 並修改工作目錄
阿新 • • 發佈:2020-12-02
備註:
- 作業系統版本: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