PgSQL:上手篇

238 阅读1分钟

背景

安装与启动

配置

远程链接

密码

主从

pg_basebackup -h 172.17.0.2 -U repl -p 5432 -F p -X s -v -P -R -D /var/lib/pgsql/12/data -l postgres32

启动从库

pg_ctl -D /var/lib/pgsql/12/data -l pg33.log start

运行监控

备份与恢复

总结

参考文档

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

背景和目标 通常来讲,厂里面都会有专门的DBA来负责管理数据库,基本的运维是不需要关心的。这也导致身为码农的我对运维知识的缺失。

希望通过本文,可以把数据库按照相对”合理“的方式跑起来。

安装 导入yum源

sudo yum install -y download.postgresql.org/pub/repos/y… 安装

sudo yum install -y postgresql12 postgresql12-server 初始化(将目标目录初始化为数据库目录)

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb 启动服务or开机启动:

#启动PostgreSQL服务 sudo systemctl start postgresql-12

#设置PostgreSQL服务为开机启动 sudo systemctl enable postgresql-12

密码 安装成功后会默认创建用户postgres,通过ps看进程也能看出来。修改账号密码的方式:

切换用户

su postgres

启动psql

psql

修改密码

ALTER USER postgres WITH PASSWORD 'NewPassword';