PostgreSQL 修改数据目录
注意本文环境是基于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 修改数据目录相关推荐
- mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录
mysql rpm包安装后修改数据目录 发布时间:2020-06-14 23:24:25 来源:51CTO 阅读:1160 作者:梦在这里 mysql rpm包安装后修改数据目录 1.停止mysql数 ...
- PostgreSQL修改pgsql提示符
PostgreSQL修改pgsql提示符 PG数据库安装完后进入pgsql默认是只显示数据库,不显示当前登录用户. [pg13@mambapg ~]$ psql psql (13.2) Type &q ...
- 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 ...
- postgresql 修改表的字段由NOT NULL修改为NULL
postgresql 修改表的字段由NOT NULL修改为NULL: alter table mytable alter test drop not null; 参考地址:http://www.buf ...
- postgresql 修改表字段_PostgreSQL 修改表字段常用命令操作
--数据库.模式.表名 "identities"."Test"."tab_test" --修改字段名 ALTER TABLE "i ...
- postgresql更改数据目录
注意本文环境是基于CentOS 7 以及Postgre 12 1.查看基础信息 [root@YZX-RD-37 app]# su - postgres [postgres@YZX-RD-37 data ...
- Debian下PostgreSQL修改密码与配置详解
为什么80%的码农都做不了架构师?>>> 第一步:在Debian下安装Postgresql 安装 $ sudo apt-get install postgresql 安装服务端 ...
- postgresql 修改表字段_关于一些postgresql特有的概念以及安装方法的叙述
绝不粘贴命令到终端(防止粘贴板中有删除数据库等有严重影响的指令,数据库中粘贴后是立即执行的,所以paste的时候你不知道你粘贴板上有什么鬼东西 绝不执行自己不了解的脚本(有的脚本可能带有 rm -rf ...
- PostgreSQL 修改密码
1. 修改PostgreSQL数据库默认用户postgres的密码 PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下: 步骤一:登录Pos ...
最新文章
- PHP气缸种类,气缸分类方法有哪些及气缸的种类
- python基础之数据类型与变量
- 反三角函数怎么表示_交流电的功率因数怎么算(里面有例子)
- java一个界面用另一个界面的值_如何将参数/值从一个弹出窗口传递到Angular2中的另一个弹出窗口...
- gson 入门_Google GSON入门
- 单价数量和总价的公式_人教版四年级数学上册单价、数量和总价之间的关系微课...
- RocketMQ这样做,压测后性能提高30%
- 微信小程序入门四:实现table效果
- visual studio支持python吗_微软 Visual Studio Online 更新,更好地支持 Python 语言和 Docker...
- 左右两个列表框项之间的添加、移除、上下移动
- android 串口调试助手源码,GitHub - Michelle0716/SerialPortHelper: Android 串口调试助手
- 未来自动阅读是什么?
- python extractor_Python Extractor for Python Editor 1.2
- 360随身WiFi取消登录与欢迎界面
- 【简单快捷教会你】如何正确使用animate.css,各种动态效果。
- 301work 不积跬步无以至千里Asp.net程序
- redisTemplate乱码问题
- Kubernetes Downward API 基本用法
- PS-sixday-裁剪和切片(标尺使用)
- web应用F12查看报错(前后端bug判断、2XX/3XX/4XX/5XX常见状态码解析)