当前位置:   article > 正文

CentOS7 安装 PostgreSQL的详细步骤_centos 7 安装postgresql

centos 7 安装postgresql

版本信息:

    CentOS版本:CentOS-7-x86_64-Minimal-1810

    PostgreSQL版本: PostgreSQL 9.5, 64-bit

 

第一部分:PostgresSQL的安装

1、安装rpm文件

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

2、安装客户端

yum install postgresql10

3、安装服务端

yum install postgresql10-server

4、初始化

/usr/pgsql-10/bin/postgresql-10-setup initdb

5、设置自动启动并且启动postgresql服务

  1. systemctl enable postgresql-10
  2. systemctl start postgresql-10

postgresql的安装比较简单,官网上有明确的操作步骤

 

第二部分:创建用户和数据库

1、使用postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)

su - postgres

2、登录postgresql数据库

3、创建用户和数据库授权

  1. create user test_user with password 'abc123'; // 创建用户
  2. create database test_db owner test_user; // 创建数据库
  3. grant all privileges on database test_db to test_user; // 授权

4、退出psql(输入 \q 再按回车键即可)

\q

 

第三部分:开启远程访问

1、修改/var/lib/pgsql//data/postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”

 2、修改/var/lib/pgsql/9.5/data/pg_hba.conf文件,增加下图红框部分内容

3、切换到root用户,重启postgresql服务

systemctl restart postgresql-9.5.service

4、使用数据库连接工具测试连接

 

 

第四部分:额外补充

1、修改默认生成的 postgres 用户密码(此postgres非上面的postgres用户,此为数据库的用户,上面的为操作系统的用户)

  1. su - postgres
  2. psql -U postgres
  3. alter user postgres with encrypted password '1';

 

2、服务启动、关闭、重启、查看状态命令

  1. systemctl start postgresql-10.service // 启动服务
  2. systemctl stop postgresql-10.service // 关闭服务
  3. systemctl restart postgresql-10.service // 重启服务
  4. systemctl status postgresql-10.service // 查看状态
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/410493
推荐阅读
相关标签
  

闽ICP备14008679号