• 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

    重启数据库

    使用工具测试数据库

  • 相关阅读:
    liunx某台服务器无法访问其他服务器!!!!!!!!
    下载历史版本CentOS
    通过sparkstreaming分析url的数据
    Linux查看空间大小的命令
    secureCRT背景颜色
    布谷鸟算法详细讲解
    matlab 绘图
    浏览器内存泄露问题
    C#和java的语法区别
    i-m-a-g-e-7
  • 原文地址:https://www.cnblogs.com/chnmig/p/10764018.html
Copyright © 2020-2023  润新知