Linux 下安装PostgreSQL 管理工具pgAdmin

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 下安装PostgreSQL 管理工具pgAdmin相关的知识,希望对你有一定的参考价值。

参考技术A 操作系统: CentOS Linux release 7.5.1804 (Core)

sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

sudo yum install pgadmin4

/usr/pgadmin4/bin/setup-web.sh

输入登录的邮箱账号及登录密码。

按照安装提示完成配置即可。

然后开放端口80

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

通过ip直接访问即可

http://ip/pgadmin4

Linux下PostgreSQL 的安装与配置

一、简介

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。

二、系统环境

系统平台:CentOS release 6.3 (Final)

PostgreSQL 版本:PostgreSQL 9.2.4

防火墙已关闭/iptables: Firewall is not running.

SELINUX=disabled

三、安装方式

A. 下载RPM包安装

B. yum 安装

C. 源码包安装

四、安装过程

A. RPM包安装

1. 检查PostgreSQL 是否已经安装

[[email protected] ~]# rpm -qa|grep postgres
[[email protected] ~]# 

若已经安装,则使用rpm -e 命令卸载。

2. 下载RPM包

#wget http://yum.postgresql.org/9.2/RedHat/rhel-6-i386/postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm
#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-9.2.4-1PGDG.rhel6.i686.rpm

3. 安装PostgreSQL,注意安装顺序

# rpm -ivh postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm 
# rpm -ivh postgresql92-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm

4. 初始化PostgreSQL库

PostgreSQL 服务初次启动的时候会提示初始化。

技术分享

# service postgresql-9.2 initdb

技术分享

5. 启动服务

# service postgresql-9.2 start

技术分享

6. 把PostgreSQL 服务加入到启动列表

# chkconfig postgresql-9.2 on
# chkconfig --list|grep postgres

技术分享

7. 修改PostgreSQL数据库用户postgres的密码(注意不是linux系统帐号)

PostgreSQL数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’。

# su - postgres
$ psql
# ALTER USER postgres WITH PASSWORD ‘postgres‘;
# select * from pg_shadow ;

技术分享

8. 测试数据库

8.1 创建测试数据库

# create database david;

技术分享

8.2 切换到david 数据库

# \c david

技术分享

8.3 创建测试表

david=# create table test (
id integer,
name text);

技术分享

8.4 插入测试数据

david=# insert into test values (1,‘david‘);
INSERT 0 1
david=# 

8.5 选择数据

david=# select * from test ;
 id | name  
----+-------
  1 | david
(1 row)

david=# 

测试成功。

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-10/92111p2.htm

相关阅读

PostgreSQL删除表中重复数据行 http://www.linuxidc.com/Linux/2013-07/87780.htm

PostgreSQL数据库连接池PgBouncer的搭建 http://www.linuxidc.com/Linux/2013-06/85928.htm

Windows平台编译 PostgreSQL http://www.linuxidc.com/Linux/2013-05/85114.htm

PostgreSQL备份心得笔记 http://www.linuxidc.com/Linux/2013-04/82812.htm

以上是关于Linux 下安装PostgreSQL 管理工具pgAdmin的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下安装PostgreSQL 和 phpPgAdmin

linux 下怎么看postgresql安装到哪个目录了?

linux 下怎么看postgresql安装到哪个目录了

linux 如何查询PostgreSQL的版本

PostgreSQL学习总结—— PostgreSQL 语法

PostgreSQL学习总结—— PostgreSQL 语法