postgresql数据库安装后需要进行的配置
postgres安装方法,见官网:
https://www.postgresql.org/download/linux/redhat/
直接选择对应的版本和服务器版本,即可生成对应的安装脚本,如下图:
脚本如下 :
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm sudo yum install -y postgresql95-server sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb sudo systemctl enable postgresql-9.5 sudo systemctl start postgresql-9.5
安装后启动服务后默认状态如下 :
- 自动创建了一个系统用户postgres
- 自动创建了一个数据库用户postgres(密码随机)
- 只允许本机通过系统用户postgres连接数据库且无需密码
以上默认状态有很多问题,如:应用程序不能连接、远程不能连接等问题,那么就需要我们修改配置来解决这些问题。
【第一步】我们修改数据库postgres用户密码
sudo -u postgres psql
这句话的意思是使用postgres用户执行psql命令打开postgresql控制台
alter user postgres with password '123456';
设置postgres用户的密码为123456
【第二步】修改配置文件,允许非postgres系统用户连接
vim /var/lib/pgsql/9.5/data/pg_hba.conf
* 不同版本配置文件路径可能不同,需要自己去找
将这里的ident改为md5,意思是本地使用md5验证(即密码模式),而非系统用户验证
如需远程连接
1、需要在下面增加另一条配置文件,IP部分改为 0.0.0.0/0 即可,如下是本地和远程均使用密码模式验证的配置
host all all 127.0.0.1/32 md5 host all all 0.0.0.0/0 md5
2、打开监听地址(由本地改为全部)
vim /var/lib/pgsql/9.5/data/postgresql.conf
将listen_addressed = 'localhost' 改为 '*' ,如下图:
修改完保存,重启服务即可。
systemctl restart postgresql-9.5
测试方法:
psql -h 127.0.0.1 -d postgres -U postgres
以上命令直接在root用户下执行,如提示输入密码,说明成功。直接输入123456即可登入。
致读者:感谢你阅读本文,请随手点击右下角的推荐或分享,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?