debian11 安装 postgresql15

参考来源:https://www.postgresql.org/download/linux/debian/      https://zhuanlan.zhihu.com/p/571401513

 

 

1、安装基础包

apt-get install -y gnupg2 sudo vim wget

2、添加源 (如果失败,有改动,参看来源 链接1)

# Create the file repository configuration:
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

# Import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

# Update the package lists:
sudo apt-get update

# Install the latest version of PostgreSQL.
# If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':
sudo apt-get -y install postgresql

3、安装postgresql-15 

 apt-get update&&apt-get -y install postgresql-15
 
备注: 命令  sudo apt-get -y install postgresql    直接安装最新稳定版本
 
4、添加访问权限
 
sudo sed -i '/^local/s/peer/trust/' /etc/postgresql/15/main/pg_hba.conf 
 
sudo sed -i '/^host/s/ident/md5/' /etc/postgresql/15/main/pg_hba.conf 

5、允许ipv4和ipv6访问

sudo vim /etc/postgresql/14/main/pg_hba.conf 

添加下面这两行在图片位置

host    all             all             0.0.0.0/32              scram-sha-256

host    all             all             0.0.0.0/0               scram-sha-256

 

 

sudo vim /etc/postgresql/14/main/postgresql.conf 

添加这行在图片位置

listen_addresses='*'

 

 

 

6、重启数据库、设置开机自启

sudo systemctl restart postgresql
sudo systemctl enable postgresql 

 

7、创建超级角色名(拥有所有权限)为 admin 密码为MyPassword的角色

sudo -u postgres psql

// 创建用户 admin 并且设置密码
CREATE ROLE admin WITH LOGIN SUPERUSER CREATEDB CREATEROLE PASSWORD 'MyPassword';

 

8, 打开防火墙,连接数据库

sudo ufw allow 5432/tcp

使用navicat 连接

9, 修改用户admin的密码为PG@sql123456!(同理可修改postgres的用户密码)

alter user admin with encrypted password 'PG@sql123456!';

 

10,都需要密码登录设置

pg_hba配置文件   所有  trust  修改为  scram-sha-256 

11, 修改 postgres密码 

ALTER USER postgres WITH PASSWORD 'Lpf65BsDhDNdaJmH';

修改Postgresql默认账号postgres的密码

1. 修改用户postgres的密码
PostgreSQL数据库默认创建管理员账号:postgres;修改其密码,仅需一下三步:

1、首先,登录PostgreSQL

sudo -u postgres psql postgres -p 5432
2、然后,修改账号postgres的密码

ALTER USER postgres WITH PASSWORD 'Lpf65BsDhDNdaJmH';
3、最后,退出pgsql客户端

exit
2. 修改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
————————————————
版权声明:本文为CSDN博主「春风化作秋雨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiahao1186/article/details/130749943








posted @ 2023-02-23 11:34  变换  阅读(501)  评论(0编辑  收藏  举报