zoukankan      html  css  js  c++  java
  • Postgresql迁移数据文件存放位置

    1. POSTGRESQL的安装

    centos7 里面默认的pgsql的版本是 9.2.4 如果想用更高的版本需要执行以下如下的命令
    rpm -ivh https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
    安装成功后进行安装
    yum install postgresql11
    yum install postgresql11-server

    然后启动并且设置为开机启动
    systemctl enable postgresql-11
    systemctl start postgresql-11

    启动之后进行数据库初始化
    11 以上的系统 还是比较简单的 直接执行
    postgresql-setup initdb 就可以初始化数据库

    设置密码等工作
    su - postgres
    登录数据库
    psql -U postgres
    修改密码
    ALTER USER postgres WITH PASSWORD 'Test6530'  设置密码   

    q退出数据库

    2. 修改数据库使之能够被远程链接

    数据库的配置文件默认为:

    查看服务状态可得

    进入 data目录

    /var/lib/pgsql/11/data/
    /usr/lib/systemd/system/postgresql-11.service

    cd /var/lib/pgsql/11/data/

    修改pg_hba.conf 即可

    3. 创建新的数据目录

    mkdir /home/pgdata

    4.关闭pgsql

    systemctl stop postgresql-11

    5. 复制原来的文件

    cp -R /var/lib/pgsql/11/data/* /home/pgdata

    6.修改权限

    chown -R postgres:postgres /home/pgdata
    chmod 750 /home/pgdata -R

    7. 修改systemd 里面的配置文件

    vim /usr/lib/systemd/system/postgresql-11.service
    
    修改PGDATA的指向

    8.执行命令重启

    systemctl daemon-reload
    systemctl start postgresql-11

    9. 删除原始PGDATA 里面的内容 重启虚拟机验证。

  • 相关阅读:
    原生JS 碰撞检测
    sdw
    无题
    什么是递归?递归大讲义
    C#中常用的经典文件操作方法
    rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
    Linux vim命令
    Linux yum命令详解
    visual studio 2013 快捷键大全
    D_S 线性表的顺序表示和实现
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10171195.html
Copyright © 2011-2022 走看看