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 做完这步之后,重启服务,之后再登录的时候,就会看到输入密码的提示了。

最新文章

  1. Vue.js 组件重要选项
  2. 2015-2016 ACM-ICPC Nordic Collegiate Programming Contest ---E题Entertainment Box(有点变化的贪心)
  3. 快销品 车销批发管理手持终端PDA系统 打印开单 入库 库存 盘点多功能一体
  4. 6.1:SportStore:一个真实的应用
  5. Javascript编程模式(JavaScript Programming Patterns)Part 1.(初级篇)
  6. tree命令
  7. (转)JS正则表达式元字符
  8. Java的split方法说明
  9. _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
  10. Ubuntu14.04配置cuda-convnet
  11. Enze fourth day(循环语句 一)
  12. UVA 10020 Minimal coverage(贪心 + 区间覆盖问题)
  13. linux下编译.so 和.a 可能出现的问题 ?
  14. [wxWidgets]_[0基础]_[经常更新进度条程序]
  15. 05、NetCore2.0依赖注入(DI)之Web应用启动流程管理
  16. [Swift]LeetCode593. 有效的正方形 | Valid Square
  17. 201771010118马昕璐《面向对象程序设计java》第八周学习总结
  18. 【oracle常见错误】oracle监听程序配置/“ORA-12541: TNS: 无监听程序”
  19. oracle用户间表数据复制迁移
  20. 修改win下ras/pppoe/l2tp等连接数限制

热门文章

  1. spring-AMQP-RabbitMQ
  2. [cogs] 传染病控制
  3. maven下载与安装
  4. org.springframework.expression.spel.SpelEvaluationException: EL1030E
  5. [Shell]Powershell反弹shell
  6. Dockerfile 指令 WORKDIR介绍
  7. Qt之模型/视图(自定义风格)
  8. Mysql -- The used SELECT statements have a different number of columns
  9. VUE -- 对 Element UI table中数据进行二次处理
  10. 治理Go模块 服务治理 中台业务 Golang的net.Conn接口,double close