zoukankan      html  css  js  c++  java
  • Linux安装postgresql及基础操作

    安装环境说明

    系统环境说明
    [root@slave1 ~]# cat /etc/redhat-release 
    CentOS Linux release 7.4.1708 (Core) 
    [root@slave1 ~]# uname -r
    3.10.0-693.el7.x86_64
    [root@slave1 ~]# hostname -I
    192.168.174.201 192.168.122.1
    软件版本
    psql (9.2.23)

    安装工作

    安装
    yum install postgresql-server
    PostgreSQL安装将不会启用自动启动或自动初始化数据库。为了完成数据库安装,您需要执行以下两个步骤
    service postgresql initdb
    chkconfig postgresql on
    PostgreSQL启动服务
    service postgresql start
    查看是否启动
    netstat -a | grep PGSQ

    连接数据库

    切换到数据库用户
    su - postgres
    登录数据库
    psql

    psql 终端可以用du 或du+ 查看,也可以查看系统表 select * from pg_roles;

    [root@slave1 ~]# su - postgres
    上一次登录:四 4月 12 17:18:28 CST 2018pts/0 上
    -bash-4.2$ psql
    psql (9.2.23)
    输入 "help" 来获取帮助信息.
    
    postgres=# du
                            角色列表
     角色名称 |               属性                | 成员属于 
    ----------+-----------------------------------+----------
     postgres | 超级用户, 建立角色, 建立 DB, 复制 | {}
    
    postgres=# 
    修改用户postgres的密码
    alter role postgres with password 'postgres'
    退出
    q
    exit

    修改配置

    修改监听地址
    vi /var/lib/pgsql/data/postgresql.conf
    #listen_addresses='localhost'
    #将上面这行改成如下
    listen_addresses='*'
    设置所有网段IP可以访问
    vi /var/lib/pgsql/data/pg_hba.conf
    # IPv4 remote address connections:
    host    all         all         0.0.0.0/0                 trust
    解决psql: 致命错误: 用户 "postgres" Ident 认证失败
    #vi /var/lib/pgsql/data/pg_hba.conf
    这个配置文件中的认证 METHOD的ident修改为trust,可以实现用账户和密码来访问数据库
    验证
    service postgresql restart
    su - postgres
    psql -h 127.0.0.1 -U postgres -d postgres -W





  • 相关阅读:
    centos6和centos7升级openssh7.5脚本
    开通telnet服务,使用telnet登入
    彻底删除kafka的topic以及其中的数据
    redis集群创建
    curl 命令参数
    nginx.conf配置文件详解,白嫖的
    logstash迁移es数据
    es 常用查询
    pl/sql 存储过程
    es查看集群信息命令_cat和_cluster
  • 原文地址:https://www.cnblogs.com/gmhappy/p/9472456.html
Copyright © 2011-2022 走看看