postgrep修改存储目录「建议收藏」

postgrep修改存储目录「建议收藏」此篇文档为转载,来自赵熠东的csdn博客,地址暂时未找到 安装yum源 yum install https://download.postgresql.org/pub/repos/yum/10/re…

此篇文档为转载,来自赵熠东的csdn博客,地址暂时未找到
安装yum源
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
 
安装客户端和服务端
yum install -y postgresql10-server postgresql10
安装完会在系统中创建postgres用户,并在其.bash_profile中设置PGDATA=/var/lib/pgsql/10/data
在/usr/lib/systemd/system/目录创建postgresql-10.service用于支持
systemd调用
 
systemd设置开机启动原理
支持
systemd启动的程序会在/usr/lib/systemd/system/下建立.service启动脚本
systemctl enable postgresql-10.service
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-10.service to /usr/lib/systemd/system/postgresql-10.service.
设置开机启动就是在/etc/systemd/system/multi-user.target.wants/设置/usr/lib/systemd/system/对应service的符号链接
systemctl disable postgresql-10.service
Removed symlink /etc/systemd/system/multi-user.target.wants/postgresql-10.service
取消开机启动就是在/etc/systemd/system/multi-user.target.wants/删除对应service的符号链接
数据库初始化脚本postgresql-10-setup会读取/usr/lib/systemd/system/postgresql-10.service脚本里面的PGDATA用来设置数据库文件的存放位置
 
创建数据库数据文件存放目录
mkdir -p /data/pgsql/10/data/
chown postgres /data/pgsql -R
 
修改配置文件
使用root用户修改/usr/lib/systemd/system/postgresql-10.service的PGDATA路径
vim /usr/lib/systemd/system/postgresql-10.service
Environment=PGDATA=/var/lib/pgsql/10/data/
改为
Environment=PGDATA=/data/pgsql/10/data/
然后
systemctl daemon-reload
重新加载配置文件
 
修改postgres用户的~/.bash_profile的环境变量PGDATA为实际路径(不修改这个对于整个安装过程没有任何影响)
su – postgres
vim ~/.bash_profile
PGDATA=/var/lib/pgsql/10/data
改为
PGDATA=/data/pgsql/10/data
 
确认配置文件
postgresql-10-setup初始化脚本,会通过
systemctl show -p Environment “postgresql-10.service” |
                sed “s/^Environment=//” | tr ” ” ” ” |
                sed -n “s/^PGDATA=//p” | tail -n 1
获取数据库文件存放的位置,执行以上命令,如果显示的路径跟设置的路径不一致,就需要执行
systemctl daemon-reload
重新加载配置文件,再次查看,如果路径还不对,就说明设置的路径有问题。
 
初始化数据库
使用root用户执行
/usr/pgsql-10/bin/postgresql-10-setup initdb
初始化数据库后会在/data/pgsql/10/data/创建数据库相关的数据文件和
配置文件
并且会将数据库文件存放的目录/data目录权限设为0700,所以如果要迁移到其他路径,也应该将该目录设为
chmod 0700,否则启动会报错
 
开启远程访问
修改配置文件postgresql.conf
vim /data/pgsql/10/data/postgresql.conf
修改#listen_addresses = “localhost” 为 listen_addresses=”*” (注意需要删除#注释)
当然,此处‘*’也可以改为任何你想开放的服务器IP
 
信任远程连接
修改配置文件pg_hba.conf
vim /data/pgsql/10/data/pg_hba.conf 
使用shift+g跳至底部
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv4 local connections:
host    all             all             0.0.0.0/0               md5
0.0.0.0/0表示所有IP可连接,也可以设置为特定IP
 
设置开机启动
systemctl enable postgresql-10
启动数据库
systemctl start postgresql-10
 
修改数据库管理员密码
su – postgres
psql
输入
password
或者
password postgres
 
防火墙开放5432端口
CentOS 防火墙中内置了PostgreSQL服务,配置文件位置在/usr/lib/firewalld/services/postgresql.xml,我们只需以服务方式将PostgreSQL服务开放即可
firewall-cmd –add-service=postgresql –permanent  开放postgresql服务
firewall-cmd –reload  重载防火墙
 
 
参考地址
 
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10433.html

(0)
上一篇 2022-12-27
下一篇 2022-12-27

相关推荐

  • 使用Python对应用进行扩展和变更

    使用Python对应用进行扩展和变更随着互联网的发展,越来越多的应用程序需要进行扩展和变更以适应不同的需求。Python是一种流行的编程语言,能够通过其丰富的库、框架和工具,方便地对应用进行扩展和变更。本文将从多个方面介绍如何使用Python来实现应用程序的扩展和变更。

    2024-01-02
    95
  • Redis知识点(一)[亲测有效]

    Redis知识点(一)[亲测有效]Redis 是什么 总结下 Redis 的定义和特点: Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件…

    2023-02-13
    132
  • 中国银行KONDOR系统_TIDB在win10安装

    中国银行KONDOR系统_TIDB在win10安装作者介绍:韩宇,中国银行信息科技运营中心工程师。 本文的内容可能和之前的金融企业将 TiDB 应用在业务上的实践不同,下面主要介绍我们如何把 TiDB 应用在金融行业的后台运维监控上。Zabbix …

    2023-03-17
    123
  • 用Python找到函数最大值的方法

    用Python找到函数最大值的方法在数学上,可以使用导数的方法来求取函数的最大值。对于一个连续可导的函数,当其导数为0时,即其函数变化率为0,那么这个点就是函数的极值点(包括最大值点和最小值点)。因此,我们可以使用导数的方式来求取函数的最大值。

    2024-02-26
    86
  • 使用Python字典赋值创建HTML标题

    使用Python字典赋值创建HTML标题在Web开发中,标题是重要的元素之一,标题内容不仅对于页面的SEO优化起到重要作用,还能直接反映出网站的主题和导航结构。本文将重点介绍如何使用Python字典赋值创建HTML标题,帮助读者更好地进行Web页面开发。

    2024-06-21
    43
  • sqlserver修改数据库文件路径_sql server图形化界面

    sqlserver修改数据库文件路径_sql server图形化界面第一步: 将所有副本可读设置为 “否” 第二步: 在主副本上设置挂起 ALTER DATABASE Erp_Wygl_6008 SET HADR SUSPEND 第三步: 设置迁移后的文件路径 SE…

    2023-04-13
    132
  • 云计算和数据库有关系吗_像自来水一样多

    云计算和数据库有关系吗_像自来水一样多“如果说中小企业是一片片沿溪而耕的农田,那么我们的愿景就是建一座大坝来管理好上游的水资源,来灌溉下游企业。” 腾讯云数据库高级工程师杨珏吉说这是他投身数据库领域的初衷。初创企业、中小企业在数据库层面的

    2023-05-29
    142
  • 一句话从 MySQL 取出重复行[亲测有效]

    一句话从 MySQL 取出重复行[亲测有效]按该字段分组后,组内行数大于 1 的就是重复行。大于 1 要写入 having;但仅用 group+having 只能得到汇总值,不是明细数据,要得到明细还要用子查询重复遍历: select * f…

    2023-03-16
    139

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注