执行以下命令来创建文件存储库配置
$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
导入存储库签名密钥
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
更新软件包列表
$ sudo apt-get update
安装PostgreSQL
安装最新版本PostgreSQL: sudo apt-get install postgresql
安装特定版本:sudo apt-get install postgresql-16
安装完查看版本psql --version
查看运行状态:systemctl status postgresql
停止服务:systemctl stop postgresql
到配置目录:cd /etc/postgresql/16/main
修改配置文件:vim pg_hba.conf 增加
host replication all 192.168.31.195/24 md5
或
host all all 0.0.0.0/0 md5
修改配置文件:vim postgresql.conf(http://www.bigqq.com/wp-admin/post.php?post=204&action=edit)
使配置生效:重启服务,或者数据库管理员执行SELECT pg_reload_conf()
修改数据文件路径
新增文件夹:mkdir -p pgdata/postgresql/16/main
修改文件夹权限
chown -R postgres:postgres /home/postgresql
chmod 750 -R /home/postgresql
复制原数据文件:rsync -av /var/lib/postgresql/16/main /mesdata/pgdata/postgresql/16
从主库中备份数据:
pg_basebackup -h 172.30.253.170 -D /mesdata/pgdata/postgresql/16/main -p 5432 -U postgres -Fp -Xs -Pv -R --checkpoint=fast
账户处理
一. 修改用户postgres的密码
PostgreSQL数据库默认创建管理员账号:postgres;修改其密码,仅需一下三步:
1、首先,登录PostgreSQL
sudo -u postgres psql postgres -p 5432
2、然后,修改账号postgres的密码
ALTER USER postgres WITH PASSWORD 'Lpf65BsDhDNdaJmH'; (---一定要加分号!!!!)
3、最后,退出pgsql客户端
exit
二. 修改linux系统postgres用户的密码
PostgreSQL都会创建一个默认的linux用户postgres,修改该用户密码的方法如下:
1、先删除用户postgres的历史密码
sudo passwd -d postgres
2、重新设置用户postgres的密码
sudo -u postgres passwd
3、按照系统提示,输入两次新的密码,即可搞定。
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully