zoukankan      html  css  js  c++  java
  • 快速部署PostgreSQL

    PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。本文基于CentOS7,使用yum源安装,安装版本9.4。为具体操作步骤见下文。

    yum安装PostgreSQL

    下载PostgreSQL源:

    rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
    

    登录官网,选择适合自己的版本,本文选择的是PostgreSQL 9.4对应的CentOS7-x86_64版本。

    执行安装命令:

    yum install postgresql94-server postgresql94-contrib
    

    验证是否安装成功:

    rpm -aq| grep postgres
    

    执行结果如下:

    postgresql94-libs-9.4.12-1PGDG.rhel7.x86_64
    postgresql94-9.4.12-1PGDG.rhel7.x86_64
    postgresql94-server-9.4.12-1PGDG.rhel7.x86_64
    postgresql94-contrib-9.4.12-1PGDG.rhel7.x86_64
    

    说明正确安装。

    初始化数据库

    /usr/pgsql-9.4/bin/postgresql94-setup initdb
    

    一定要先初始化数据库,否则启动的时候会报如下错误:

    postgresql-check-db-dir[2994]: "/var/lib/pgsql/data" is missing or empty.
    postgresql-check-db-dir[2994]: Use "postgresql-setup initdb" to initialize the database cluster.
    

    启动服务并设置为开机启动

    systemctl enable postgresql-9.4
    systemctl start postgresql-9.4
    

    访问PostgreSQL

    初次安装后,默认生成一个名为postgres的数据库和一个名为postgres的数据库用户。这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。登录PostgreSQL时必须使用数据库中已有的用户,否则提示如下错误:

    psql: 致命错误:  角色 "root" 不存在
    

    先登录到postgres用户:

    su - postgres
    

    出现如下提示:

    上一次登录:四 7月 27 14:33:23 CST 2017pts/0 上
    -bash-4.2$ 
    

    使用psql登录:

    -bash-4.2$ psql
    psql (9.4.12)
    输入 "help" 来获取帮助信息.
    

    使用q退出:

    postgres=# q
    -bash-4.2$ 
    
  • 相关阅读:
    php安全模式笔记
    ./configure,make,make install的作用(转)
    composer自动载入类库的方式
    Specified key was too long; max key length is 1000 bytes
    海量数据中找出前k大数(topk问题)
    斐波那契数列n项的值。(递归和非递归算法Golang实现)
    基于Docker和Golang搭建Web服务器
    Nginx简单介绍以及linux下使用Nginx进行负载均衡的搭建
    php实现商城秒杀
    一致性hash (PHP)
  • 原文地址:https://www.cnblogs.com/deykenlee/p/7565688.html
Copyright © 2011-2022 走看看