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 里面的内容 重启虚拟机验证。

  • 相关阅读:
    c#中ref与out区别
    【转载】Firebug中net面板的使用
    结构声明、定义
    开始旅程了
    strcpy、strcat、strcmp、strlen
    #include 格式
    宏定义
    MySQL 字段类型
    MySQL 约束类型
    (转载)C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10171195.html
Copyright © 2011-2022 走看看