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$ 
    
  • 相关阅读:
    做人做事
    不骄不躁
    争取
    收入
    Windows 7下的Comodo Firewall免费防火墙
    成功水平
    成家立业
    Windows无法安装到GPT格式磁盘的根本解决办法
    安装Windows10操作系统
    安装操作系统的几种方式
  • 原文地址:https://www.cnblogs.com/deykenlee/p/7565688.html
Copyright © 2011-2022 走看看