Ubuntu22.04安装PostgreSQL15
Ubuntu22.04安装PostgreSQL15
启用 PostgreSQL 包存储库
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 -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null
使用 apt update 命令获取包的最新版本
sudo apt update
安装数据库服务端和客户端
使用下面的 apt 命令安装 PostgreSQL 客户端和服务器
sudo apt install postgresql postgresql-client -y
验证 PostgreSQL 服务是否启动并运行
sudo systemctl status postgresql
使用 psql 命令行实用程序检查 PostgreSQL 版本
psql --version
更新管理员用户密码
连接到 PostgreSQL 服务器
sudo -u postgres psql
为 postgres 用户设置密码
ALTER USER postgres PASSWORD 'demoPassword';
上面的 SQL 查询将用户密码设置为 demoPassword
。
使用 q
命令终止与服务器的当前会话
我们再次连接数据库服务器
psql -h localhost -U postgres
输入 demoPassword
字符串作为密码,我们可以成功连接到数据库。
配置 PostgreSQL 允许远程连接
默认情况下,PostgreSQL 只接受来自本地主机的连接。我们可以修改配置,允许远程客户机的连接。
使用编辑器打开 /etc/postgresql/15/main/postgresql.conf 配置文件
sudo vim /etc/postgresql/15/main/postgresql.conf
取消 listen_addresses 开头的行注释,用 * 替换 localhost
listen_addresses = '*'
接下来,编辑 pg hba.conf 文件的 IPv4 本地连接部分,以允许来自所有客户端的 IPv4 连接。
sudo vim /etc/postgresql/15/main/pg_hba.conf
修改IPv4 local connections
# IPv4 local connections: host all all 127.0.0.1/32 scram-sha-256 host all all 0.0.0.0/0 scram-sha-256
如果开启了防火墙,那么使用下面的命令允许 PostgreSQL 5432 端口
sudo ufw allow 5432
验证远程连接
重新启动服务并检查它是否正常运行
sudo systemctl restart postgresql sudo systemctl status postgresql
本文来自博客园,作者:Mazy_699,转载请注明原文链接:https://www.cnblogs.com/mazy-699/p/18145403
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通