Install Postgresql Server 9.3
first, we need to add official postgresql repository for yum:
sudo yum install http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm
second, install by yum:
sudo yum install postgresql93-server postgresql93-contrib
after that, init database:
sudo service postgresql-9.3 initdb
finally, set postgresql service start automatically:
sudo chkconfig postgresql-9.3 on
And, startt the server:
sduo service postgresql-9.3 start
Configure Server for user access
change password for user postgres:
sudo passwd postgres
su as postgres, and log into pg sql server to set password of postgres on pgsql sever:
[Ivar@localhost ~]$ su - postgres
密码:
-bash-4.1$ psql
psql (9.3.4)
输入 "help" 来获取帮助信息.
postgres=# alter user postgres with password 'postgres'
Quit from user postgresql shell, and vim open postgresql.conf
sudo vim /var/lib/pgsql/9.3/data/postgresql.conf
change the value of lisen_address to '*", means server would lisent on all IP addresses:
# - Connection Settings -
listen_addresses = '*' # what IP address(es) to listen on;
save and open pg_hba.conf add the ip address or segment you would allow them to get connected on pgsql server:
sudo vim /var/lib/pgsql/9.3/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.0.0/24 md5
host all all 192.168.84.0/24 md5
host all all 192.168.184.0/24 md5
# IPv6 local connections:
host all all ::1/128 md5
Note, here 192.168.0.0/24 means an IP segment from 192.168.0.1 to 192.168.0.255
/24 meas its mask is 255.255.255.0 (24 bits).
change fire wall policy for connection access from port 5432:
[Ivar@localhost ~]$ sudo /sbin/iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
[Ivar@localhost ~]$ sudo service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
[Ivar@localhost ~]$ sudo service iptables restart
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则: [确定]
[Ivar@localhost ~]$ sudo service iptables status
表格:filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5432
2 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
3 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
6 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
restart server
sudo service postgresql-9.3 restart
create user for your own, here mine is Ivar:
[Ivar@localhost ~]$ psql -h localhost -U postgres
用户 postgres 的口令:
psql (9.3.4)
输入 "help" 来获取帮助信息.
postgres=# CREATE ROLE admin
postgres-# NOSUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION;
CREATE ROLE
postgres=# CREATE USER 'Ivar' WITH PASSWORD 'password';
CREATE ROLE
logon by your own user and create test database
[Ivar@localhost ~]$ psql postgresql
postgres=# CREATE DATABASE test
相关推荐
**PostgreSQL 9.3 DBA最佳实战培训** 在IT领域,数据库管理是至关重要的,尤其是在企业级应用中。PostgreSQL作为一个开源的关系型数据库管理系统,因其强大的功能、稳定性及高度的可扩展性,受到了广大开发人员和...
postgresql9.3 jdbc驱动...
具有特殊功能的PostgreSQL 9.3 容器。 可用于从提取。 特征: 基于和 使用给定的密码自动创建您的 PostgreSQL超级用户 集成 将您的公钥添加到容器的 SSH 服务器以便于访问 向主机公开端口22 (SSH) 和 5432 ...
在Linux CentOS 7环境下安装PostgreSQL 9.3是一个常见的任务,尤其对于那些需要搭建数据库服务器的用户来说。本文将详细讲解如何通过二进制安装包来安装这个关系型数据库管理系统。 首先,确保你的系统已经更新到...
根据提供的文件信息,我们可以提取出PostgreSQL 9.3版本中的一些新特性以及相关的知识点。 首先,文档提到了关于“变更多列ON UPDATE SET NULL/SET DEFAULT 外键动作”特性。在此前的版本中,如果父表中的某一行被...
postgresql 9.3 jdbc驱动
在本节中,我们将详细探讨PostgreSQL 9.3的官方说明文档,这是一份由PostgreSQL全球开发团队撰写的权威指南。PostgreSQL是一个开源的关系数据库管理系统(RDBMS),广泛应用于各种数据密集型应用程序中。在9.3版本中...
postgresql-9.3-1101.jdbc41.jar包 android连接postgresql安装jar包
主要是针对powerDesigner使用的版本
postgresql-9.3.23-1-windows-x64.exe,postgresql数据库win系统64位版本
### PostGreSQL在Centos 7.9上的安装与部署 #### 一、引言 在开始学习任何数据库之前,最重要的第一步就是安装部署一个可供学习和测试的环境。选择一个在业界广泛使用的操作系统版本,以及一个成熟稳定的数据库...
PostgreSQL全套课程,全套24.73G,包含免密视频、课件、相关文档,课程目录: 01.PostgreSQL9 从零开始学...03.PostgreSQL 9.3 DBA5天培训 24课 04.PostgreSQL 9.3 优化培训视频 19课 05.DBA团队每天16点技术分享 7课
PostgreSQL 9.3.1 中文文档
EDB官方的安装包太大了,给...有任何问题,可以到群5476420,postgresql技术群交流。注意,这个包不包括VS2008和VS2010的运行库,你自己下载吧。因为客户的计算机上可能装了,也可能没装,装了也可以再装,不会有问题。
教会小白快速在centos7系统下postgresql11离线安装成功
这个版本是ubuntu14.04 lts源中的postgre对应的源码
### PostgreSQL 9.3 文档知识点总结 #### 一、简介 PostgreSQL 是一款功能强大的开源对象关系数据库系统,以其稳定性、数据完整性以及对 SQL 的兼容性而闻名。本文档针对的是 PostgreSQL 9.3 版本,由 PostgreSQL ...
### PostgreSQL 9.3 技术参考手册关键知识点解析 #### 一、PostgreSQL简介 - **定义**:PostgreSQL是一种强大的开源对象关系型数据库系统,具有强大的事务处理能力、可扩展性和高度的可靠性。 - **特点**: - ...
sqoop连接Postgres SQL 的驱动包postgresql-9.3-1102-jdbc41.jar。 利用sqoop导出PostgresSQL的数据时所需的驱动包,只需要将该包放到hive或sqoop的lib目录下即可。