注意本文环境是基于CentOS 7 以及Postgre 12

1、查看基础信息

[root@YZX-RD-37 app]# su - postgres
[postgres@YZX-RD-37 data]$ psql
psql (12.6)
Type "help" for help.postgres=# SHOW data_directory;data_directory
------------------------/var/lib/pgsql/12/data
(1 row)

2、停止PG

[root@YZX-RD-37 app]# systemctl stop postgresql-12
[root@YZX-RD-37 app]# ps aux | grep pg
root       4441  0.0  0.0 112812   976 pts/0    S+   18:46   0:00 grep --color=auto pg

3、创建基础环境

[root@YZX-RD-37 app]# mkdir /app/postgresql
[root@YZX-RD-37 app]# chown -R postgres.postgres /app/postgresql/

4、安装rsync

[root@YZX-RD-37 app]# yum install -y rsync

5、拷贝现在的数据目录到新的数据目录

[root@YZX-RD-37 app]# rsync -av /var/lib/pgsql/12/data /app/postgresql/
# 使用-a标志保留的权限和其他目录属性, 能避免未来的升级权限问题.
# 而-v提供详细输出,以便能够按照进度。

6、修改系统服务配置

[root@YZX-RD-37 app]# vim /usr/lib/systemd/system/postgresql-12.service
#Environment=PGDATA=/var/lib/pgsql/12/data/
Environment=PGDATA=/app/postgresql/data#重新加载一次服务
[root@YZX-RD-37 app]# systemctl daemon-reload

7、查看新的目录信息

[postgres@YZX-RD-37 12]$ ll /var/lib/pgsql/12/
total 8
drwx------  2 postgres postgres    6 Feb 11 09:16 backups
drwx------ 20 postgres postgres 4096 Apr 21 18:46 data.bak
-rw-------  1 postgres postgres  911 Apr 21 17:39 initdb.log[root@YZX-RD-37 app]# ll /app/postgresql/
total 4
drwx------ 20 postgres postgres 4096 Apr 21 18:46 data

8、最后启动PG

[root@YZX-RD-37 app]# systemctl start postgresql-12
[root@YZX-RD-37 app]# ps aux | grep pg
postgres   4583  1.0  0.2 393236 17192 ?        Ss   18:53   0:00 /usr/pgsql-12/bin/postmaster -D /app/postgresql/data
root       4594  0.0  0.0 112816   976 pts/0    S+   18:53   0:00 grep --color=auto pg
[root@YZX-RD-37 app]# netstat -anlp | grep 4583
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      4583/postmaster  

9、查看PG新的系统信息

[postgres@YZX-RD-37 ~]$ psql
psql (12.6)
Type "help" for help.postgres=# SHOW data_directory;data_directory
----------------------/app/postgresql/data
(1 row)

PostgreSQL 修改数据目录相关推荐

  1. mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录

    mysql rpm包安装后修改数据目录 发布时间:2020-06-14 23:24:25 来源:51CTO 阅读:1160 作者:梦在这里 mysql rpm包安装后修改数据目录 1.停止mysql数 ...

  2. PostgreSQL修改pgsql提示符

    PostgreSQL修改pgsql提示符 PG数据库安装完后进入pgsql默认是只显示数据库,不显示当前登录用户. [pg13@mambapg ~]$ psql psql (13.2) Type &q ...

  3. postgresql 修改表结构 alter table xxx alter column yyy type varchar(19)

    postgresql 修改表结构:修改t_cash表list_id 字段类型为varchar(19) alter table t_cash alter column list_Id type varc ...

  4. postgresql 修改表的字段由NOT NULL修改为NULL

    postgresql 修改表的字段由NOT NULL修改为NULL: alter table mytable alter test drop not null; 参考地址:http://www.buf ...

  5. postgresql 修改表字段_PostgreSQL 修改表字段常用命令操作

    --数据库.模式.表名 "identities"."Test"."tab_test" --修改字段名 ALTER TABLE "i ...

  6. postgresql更改数据目录

    注意本文环境是基于CentOS 7 以及Postgre 12 1.查看基础信息 [root@YZX-RD-37 app]# su - postgres [postgres@YZX-RD-37 data ...

  7. Debian下PostgreSQL修改密码与配置详解

    为什么80%的码农都做不了架构师?>>>    第一步:在Debian下安装Postgresql 安装 $ sudo apt-get install postgresql 安装服务端 ...

  8. postgresql 修改表字段_关于一些postgresql特有的概念以及安装方法的叙述

    绝不粘贴命令到终端(防止粘贴板中有删除数据库等有严重影响的指令,数据库中粘贴后是立即执行的,所以paste的时候你不知道你粘贴板上有什么鬼东西 绝不执行自己不了解的脚本(有的脚本可能带有 rm -rf ...

  9. PostgreSQL 修改密码

    1. 修改PostgreSQL数据库默认用户postgres的密码 PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下: 步骤一:登录Pos ...

最新文章

  1. PHP气缸种类,气缸分类方法有哪些及气缸的种类
  2. python基础之数据类型与变量
  3. 反三角函数怎么表示_交流电的功率因数怎么算(里面有例子)
  4. java一个界面用另一个界面的值_如何将参数/值从一个弹出窗口传递到Angular2中的另一个弹出窗口...
  5. gson 入门_Google GSON入门
  6. 单价数量和总价的公式_人教版四年级数学上册单价、数量和总价之间的关系微课...
  7. RocketMQ这样做,压测后性能提高30%
  8. 微信小程序入门四:实现table效果
  9. visual studio支持python吗_微软 Visual Studio Online 更新,更好地支持 Python 语言和 Docker...
  10. 左右两个列表框项之间的添加、移除、上下移动
  11. android 串口调试助手源码,GitHub - Michelle0716/SerialPortHelper: Android 串口调试助手
  12. 未来自动阅读是什么?
  13. python extractor_Python Extractor for Python Editor 1.2
  14. 360随身WiFi取消登录与欢迎界面
  15. 【简单快捷教会你】如何正确使用animate.css,各种动态效果。
  16. 301work 不积跬步无以至千里Asp.net程序
  17. redisTemplate乱码问题
  18. Kubernetes Downward API 基本用法
  19. PS-sixday-裁剪和切片(标尺使用)
  20. web应用F12查看报错(前后端bug判断、2XX/3XX/4XX/5XX常见状态码解析)

热门文章

  1. Verilator简介与使用
  2. Android设计开发 答题app 安卓+后台Java+数据库mysql
  3. 吾爱破解160个crackme之006
  4. 实现Java对象交给Spring容器管理(定义和调用)
  5. Spring中将对象交给容器去管理的注解
  6. 智能手表好处有多少?荣耀产品开箱“惊人”
  7. python卸载后安装不上_python卸载后怎么也安装不上
  8. 淘宝python培训班
  9. 实现财务自由 之 打新股(申购新股),A 股怎么打新,打新的注意事项
  10. ERP中生产计划的分类(转)