PostgreSQL数据库基础知识原创
金蝶云社区-Juliazhu
Juliazhu
3人赞赏了该文章 1,145次浏览 未经作者许可,禁止转载编辑于2021年11月16日 15:07:53

PostgreSQL  

安装

可以通过rpm包来安装Pg数据库

# Install the repository RPM:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# Install PostgreSQL:

sudo yum install -y postgresql12-server

#安装过程会自动创建pg用户postgres,安装完成后,可以切换到postgresql用户并初始化数据库。

# Optionally initialize the database and enable automatic start:

#initdb即初始化数据库实例存储空间,默认为/var/lib/pgsql/12/data/.

#该存储空间被称为数据库簇database cluster, 被该数据库实例管理的所有数据库都存储在该目录下。

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb 

sudo systemctl enable postgresql-12

sudo systemctl start postgresql-12

示例:

以下使用用户pguser初始化pg数据库实例, 同时通过 -D参数指定存储目录。

通常会使用pg的默认用户postgres来初始化数据库实例。

image.png

启停


启停数据库实例。

image.png


如果找不到pg_ctl命令,可以把pg的二进制文件加到PATH环境变量中

image.png

创建数据库和连接数据库

image.png

配置


数据库主要配置文件

postgresql.conf:主配置文件,类似mysql的my.cnf

pg_hba.conf:访问控制配置文件。配置允许哪些ip地址的机器可以访问数据库。

image.png


每一行表示:连接类型,数据库名称,用户名称,客户端ip地址范围,以及对匹配这些参数的连接使用的认证方法。


image.png


赞 3