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 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具