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$ 
    
  • 相关阅读:
    ubuntu下安装maven
    159.Longest Substring with At Most Two Distinct Characters
    156.Binary Tree Upside Down
    155.Min Stack
    154.Find Minimum in Rotated Sorted Array II
    153.Find Minimum in Rotated Sorted Array
    152.Maximum Product Subarray
    151.Reverse Words in a String
    150.Evaluate Reverse Polish Notation
    149.Max Points on a Line
  • 原文地址:https://www.cnblogs.com/deykenlee/p/7565688.html
Copyright © 2011-2022 走看看