文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

postgrep修改存储目录

2015-04-22 18:56

关注
此篇文档为转载,来自赵熠东的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://www.postgresql.org/download/linux/redhat/ https://www.itzgeek.com/how-tos/linux/centos-how-tos/install-postgresql-9-3-on-centos-7.html https://tecadmin.net/install-postgresql-server-centos/ https://www.jianshu.com/p/6f9110921b59 https://www.cnblogs.com/stulzq/p/7766409.html https://blog.csdn.net/shanzhizi/article/details/50662286 https://www.cnblogs.com/think8848/p/5877076.html http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html    
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯