zoukankan      html  css  js  c++  java
  • CentOs7.5安装PostgreSQL11

    前言

    本章介绍在CentOs上安装一个PostgreSQL数据库

    下一篇可能是安装 Redis

    本篇使用的服务器是已经安装过Python/Nginx等常用软件的环境,因此在安装过程中可能会遇到按照本章所述执行报错的情况,请善用404/百度

    PostgreSQL官网

    https://www.postgresql.org/

    变更记录

    # 19.4.24  起笔

    正文

    安装前置依赖

    yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

    下载安装PostgreSQL客户端包

    yum -y install postgresql11

    (可选)下载安装服务器端包

    yum -y install postgresql11-server

    一顿操作猛如虎后,数据库就安装在服务器上了

    因为使用 yum 自动安装所以安装位置都在

    cd /usr/pgsql-11

    初始化 database

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

    设置自启

    systemctl enable postgresql-11

    (选配)定制conf

    PostgreSQL的配置是可以更改的

    我们可以在网站找到适合自己机器的配置

    https://pgtune.leopard.in.ua/#/

    conf文件在

    cd /var/lib/pgsql/11/data/

    下的

    vim postgresql.conf

    进入PostgreSQL

    实验是否成功

    su postgres
    psql

    ctrl+D 是退出

    (可选)添加登陆密码(非数据库)

    这一步目的是为访问加入密码限制(初始化后会自己添加一个不带密码的用户名字叫 postgres)

    退出到 shell

    passwd postgres 

    提示输入密码,密码是不可见的.需要输入两遍

     

    添加数据库账密

    su postgres
    createuser --interactive

    输入y确定

     psql
    password root (root是刚才添加的用户名)

    密码是密文的

    修改配置放开外部登录

    cd /var/lib/pgsql/11/data/
    vim postgresql.conf

    找到 59行

    修改为

    保存退出

    vim pg_hba.conf 

    81行

    修改为

    保存退出

    systemctl restart postgresql-11

    重启数据库

    使用工具测试数据库

  • 相关阅读:
    JavaWeb--HttpSession案例
    codeforces B. Balls Game 解题报告
    hdu 1711 Number Sequence 解题报告
    codeforces B. Online Meeting 解题报告
    ZOJ 3706 Break Standard Weight 解题报告
    codeforces C. Magic Formulas 解题报告
    codeforces B. Sereja and Mirroring 解题报告
    zoj 1109 Language of FatMouse 解题报告
    hdu 1361.Parencodings 解题报告
    hdu 1004 Let the Balloon Rise 解题报告
  • 原文地址:https://www.cnblogs.com/chnmig/p/10764018.html
Copyright © 2011-2022 走看看