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$ 
    
  • 相关阅读:
    maven 仓库配置 pom中repositories属性
    CentOS下SVN服务的启动与关闭
    python爬虫登录
    git pull“No remote repository specified”解决方法
    更新到mysql 5.7后解决0000-00-00日期问题
    maven仓库中有jar包pom还报错
    navicat链接mysql 8 出现 2015 authentication plugin 'caching_sha2_password' 错误
    Confluence JIRA快速入门
    SilverLight:基础控件使用(2)-ComboBox,ListBox控件
    SilverLight:基础控件使用(1)
  • 原文地址:https://www.cnblogs.com/deykenlee/p/7565688.html
Copyright © 2011-2022 走看看