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

    重启数据库

    使用工具测试数据库

  • 相关阅读:
    安卓ADB学习笔记
    css样式和定义的class都没问题,但样式却没生效
    Linux文件系统
    bat批处理下如何像shell一样将命令执行的效果赋值给变量
    windows下svn post-commit的实现
    windows下安装subversion
    nginx sendfile 相关知识
    centos6.9下 svn 1.7.10版本 编译安装
    Django问题 Did you rename .....a ForeignKey
    Django:cookie和session相关问题
  • 原文地址:https://www.cnblogs.com/chnmig/p/10764018.html
Copyright © 2011-2022 走看看