CentOS7下PostgreSQL搭建与配置

root用户下:

安装

yum install postgresql-server

初始化数据库

postgresql-setup initdb

设置开机启动

systemctl enable postgresql.service

启动服务

systemctl start postgresql.service

切换用户

su - postgres

postgres用户下:

登录postgresql控制台

psql

PostgreSQL控制台下:

为postgres用户设置密码

\password postgres;

输入新密码 YOUR_OWN_PWD

创建数据库用户test

CREATE USER test WITH PASSWORD 'YOUR_OWN_PWD';

创建数据库TestCaseRepo

CREATE DATABASE TestCaseRepo OWNER test;

将TestCaseRepo数据库的所有权限赋予test

GRANT ALL PRIVILEGES ON DATABASE TestCaseRepo to test;

退出psql控制台

\q

回到root用户:

修改/var/lib/pgsql/data/pg_hba.conf部分内容,添加信任的连接ip

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
host    all             all             192.168.2.1/24          trust

设置允许通过ip地址连接,修改/var/lib/pgsql/data/postgresql.conf部分内容

listen_addresses = '*'

重启服务,使配置生效

systemctl restart postgresql.service

登录数据库(数据库名称需要小写)

psql -U test -d testcaserepo -h 127.0.0.1 -p 5432
    原文作者:严北
    原文地址: https://www.jianshu.com/p/34a2da1bc198
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞