PG数据库学习随笔
Posted lzmbdr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PG数据库学习随笔相关的知识,希望对你有一定的参考价值。
启动过程中遇到这个报错
[root@db01 ~]# createdb mydb
createdb: could not connect to database template1: FATAL: role "root" does not exist
我的是centos7系统.使用的yum装的PG,从网上找了好久,没有找到有用的东西.终于自己研究出来了
分享出来给大家避坑
修改配置文件/var/lib/pgsql/11/data/pg_hba.conf中的这两个地方
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
修改为
# "local" is for Unix domain socket connections only
local all postgres trust
# IPv4 local connections:
host all postgres 127.0.0.1/32 trust
问题就解决了
觉得很有用的一段话
PostgreSQL是一种关系型数据库管理系统 (RDBMS)。这意味着它是一种用于管理存储在关系中的数据的系统。关系实际上是表的数学术语。 今天,把数据存储在表里的概念已经快成了固有的常识了, 但是还有其它的一些方法用于组织数据库。在类 Unix 操作系统上的文件和目录就形成了一种层次数据库的例子。 更现代的发展是面向对象数据库。
以上是关于PG数据库学习随笔的主要内容,如果未能解决你的问题,请参考以下文章
golang基础-Postgresql-ORM框架github.com/go-pg/pg学习五(实战)