postgres是一款免费、开源的对象型关系数据库,其在cent8的安装方式与cent7的不太一样,特此记录。
步骤:
1 安装postgres server
dnf install postgres-server
其中,这个dnf是centos8默认的包管理方式,与centos7的yum、ubuntu/debian的apt不同,之后再细究,此处先使用。
2 初始化postgres server
postgresql-setup --initdb --unit postgresql
初始化后,会有以下提示信息:
* Initializing database in '/var/lib/pgsql/data'
* Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
3 启动postgres server服务并设置开机自启
systemctl start postgres-server
systemctl enable postgres-server
4 查看启动结果,如果正常启动,就会看到postgres服务占用5432端口。
5 登录并重置密码
su - postgres
psql #默认无密码登录
\password postgres #重置密码,需要输入两次
Enter new password:
Enter it again:
\q #退出
当然,此处修改密码是不成功的,下次登录的时候,系统依然不会提示输入密码。所以,我们还要改动配置文件,使其可以加密码登录。
在修改完密码并退出数据库之后,修改postgres根目录下的pg_hba.conf文件,将此处由peer修改为md5。
修改为:
postgres默认的路径为/var/lib/pgsql/data,可在此处寻找pg_hba.conf文件进行修改。
6 做完这步之后,重启服务,之后再登录的时候,就会看到输入密码的提示了。
About me: 资深大猪蹄子
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)