• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!

GreenPlum管理入门第一章

GreenPlum 彭东稳 7年前 (2017-05-12) 23838次浏览 已收录 0个评论

一、访问数据库

本篇文章主要记录GreenPlum数据库的登录和基本的帮助手册相关信息,GreenPlum数据库提供psql客户端程序访问数据库,下面是psql的帮助信息。

常用的有以下几个参数:

-d,指定要连接的数据库,基本每次登录GreenPlum数据库都需要使用这个参数。

-l,列出可用的所有数据库,如果忘记了要登录数据库的名字,可以使用这个参数查看。

-h,指定要连接的数据库服务器的IP地址,默认是本机(localhost)。

-p,指定数据库的端口号,默认是5432.

-U,连接数据库的用户名,默认是gpadmin。

下面演示下如何登录GreenPlum数据库,首先使用psql –l参数列出都有哪些数据库。

可以看到当前有4个数据库,下面演示在本地登录postgres数据库,登录本地数据库可以不指定-h参数,如果端口使用默认的5432,也不需要指定-p参数,默认使用gpadmin管理员用户登录数据库,如果使用gpadmin用户登录,也可以不指定-U参数。

下面在本地通过远程的方式登录数据库。

二、设置访问权限

下面测试Segment节点远程访问数据库。

这是因为没有开启segment节点的访问权限,如果需要远程访问数据库,还需要为用户设置密码,登录Master节点,为gpadmin用户设置密码。

然后在pg_hba.conf文件中,增加gpsegment01节点的权限,使gpsegment01节点可以访问数据库。(/data/greenplum/master/gpseg-1/pg_hba.conf)

增加以下内容:

修改pg_hba.conf文件不需要重启数据库,但是需要使用gpstop –u参数重新加载后才能使之生效。

然后segment01节点就可以远程访问数据库了。

GreenPlum数据库的密码是区分大小写的,在设置密码和输入密码时需要注意。

三、简单使用帮助

登录数据库后,该怎么使用呢?GreenPlum数据库提供了较详细的帮助手册,不知道怎么看帮助手册不要紧,help命令基本是通用的,直接输入help命令,就可以看到如何查看帮助手册了。

\h,SQL相关的手册。

\?,psql客户端的常用命令手册。

\q,退出数据库。

先看下\h帮助信息。

\h命令会列出大部分的命令,\h命令后面输入以上命令信息即可看到详细的帮助信息,以CREATE DATABASE为例。

\?命令输出的结果太多,这里就不列举了,介绍几个个常用的psql客户端命令。

\l,列出所有数据库信息。

\c,切换用户、数据库。

\conninfo,列出数据库的连接信息。

\d,列出当前数据库所有的表,如果后面加表名,则列出表的字段及索引信息。

这是因为postgres数据库没有表,所以\d命令没有结果,创建一张表后,即可列出当前数据库的所有表信息。

以上建表语句是创建一张基于ID字段hash分布的表,GreenPlum是分布式存储的数据库,表会创建到所有Segment节点上。

下面看下pg_database数据字典信息。

\d命令不但可以列出表的列信息,还可以列出索引、触发器和表空间信息。


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (2)
[资助本站您就扫码 谢谢]
分享 (0)

您必须 登录 才能发表评论!