背景
安装与启动
配置
远程链接
密码
主从
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';