Linux(centos) postgres 主从备份 (一)

一、下载

postgres下载地址: https://www.enterprisedb.com/download-postgresql-binaries

Linux(centos) postgres 主从备份 (一)

 

二、安装

1. 将安装包放入任意目录中,解压tar -zxvf postgresql-10.8-1-linux-x64-binaries.tar.gz

2. mkdir /usr/local/postgres  && mkdir /usr/local/postgres/logs && mkdir /usr/local/postgres/pgsql_data  

3. touch /usr/local/postgres/logs/pg.log

4. 将解压后的文件放入到2中目录下 cp -rf ./pgsql /usr/local/postgres

5. 创建用户 useradd postgres   ,修改密码 passwd postgres (回车输入密码,密码有强度监测,密码太弱会不通过)

6. 给postgres用户授权目录访问权限 chown postgres /usr/local/postgres/pgsql_data ,设置环境变量 vim ~/.bash_profile

Linux(centos) postgres 主从备份 (一)

7. 切换到postgres用户来操作数据库,pgsql数据库就以postgres为默认用户,执行: su - postgres 切换

8. 初始化数据库  /usr/local/postgres/pgsql/bin/initdb -D /usr/local/postgres/pgsql_data/

Linux(centos) postgres 主从备份 (一)

9. 启动数据库 /usr/local/postgres/pgsql/bin/pg_ctl -D /usr/local/postgres/pgsql_data/ -l /usr/local/postgres/logs/pg.log start

10. 查看进程 ps -ef | grep postgres

                     lsof -i:5432

                     netstat -an | grep 5432

11. 连接数据库   /usr/local/postgres/pgsql/bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432

其他命令行操作,请自行百度  o_o

 如果useradd postgres 提示该用户已经存在了,使用userdel postgres删除该用户,删除目录 rm -rf /home/postgres ,rm -rf /var/spool/mail/postgres 再重新添加