首先更新本地包索引
1 | sudo apt update |
安装PostgreSQL服务器和PostgreSQL contrib包,它为PostgreSQL数据库提供了额外的功能
1 | sudo apt install postgresql postgresql-contrib |
安装完成后,PostgreSQL服务将自动启动。 要验证安装,我们将使用psql实用程序连接到PostgreSQL数据库服务器并打印服务器版本
1 | sudo -u postgres psql -c "SELECT version();" |
输出内容:
安装完成后切换到postgres下
sudo -u postgres psql
使用\q退出psql,然后切换到root用户下,修改postgres的密码 sudo passwd root修改成功后
1 2 | 使用createdb命令创建名为johndb的新数据库: sudo su - postgres -c "createdb johndb" |
授权给postgres
1 | grant all privileges on database johndb to postgres; |
启用对PostgreSQL服务器的远程访问
修改配置文件postgresql.conf
1 | sudo vim /etc/postgresql/10/main/postgresql.conf |
修改listen_addresses = '*'
1 2 3 4 5 6 7 | #------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on ; |
修改pg_hba.conf文件,配置用户的访问权限(#开头的行是注释内容)
1 | sudo vim /etc/postgresql/10/main/postgresql.conf |
1 | 修改如下添加 host all all 0.0.0.0/0 trust |
1 2 3 4 5 6 | # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 0.0.0.0/0 trust |
保存文件并重启PostgreSQL服务:
1 | sudo service postgresql restart |
在客户端登陆账户就是postgresql密码就是sudo passwd root修改的密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程