PostgreSQL强源象关系类型数据库系统能运行于几乎所主要操作系统包括Linux、Unix(AIX、BSD、HP-UX、SGI

IRIX、Mac OS、Solaris、Tru64)、Windows OS篇教程我习何CentOS7/6.5/6.4 server

建立PostgreSQL

1.安装PostgreSQL

首先根据服务器架构添加PostgreSQL库:

CentOS 6.x 32bit:

rpm -Uvh 1.noarch.rpm

CentOS 6.x 64bit:

rpm -Uvh

CentOS 7 64bit:

rpm -Uvh

于其发行版查看链接并建立库:

使用命令更新库:

yum update

使用命令安装PostgreSQL:

yum install postgresql93-server postgresql93-contrib

使用命令初始化PostgreSQL数据库:

CentOS 6.x 系统:

service postgresql-9.3 initdb

CentOS 7系统:

/usr/pgsql-9.3/bin/postgresql93-setup initdb

启PostgreSQL服务并使机自启:

CentOS 6.x 系统:

service postgresql-9.3 start

chkconfig postgresql-9.3 on

CentOS 7系统:

systemctl enable postgresql-9.3

systemctl start postgresql-9.3

2.调整Iptables/Firewall

接调整防火墙站规则:

CentOS 6.x系统:

vi /etc/sysconfig/iptables

并添加行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

退并保存文件重启iptables服务:

service iptables restart

CentOS系统:

firewall-cmd --permanent –add-port=5432/tcp

firewall-cmd --permanent –add-port=80/tcp

firewall-cmd --reload

3.访问PostgreSQL用命令提示符

默认情况数据库名用户名都postgres切换至用户执行相关操作:

su – postgres

输入命令登陆:

psql

例输:

psql (9.3.5)

Type "help" for help.

Postgres=#

通输入\q退postgresql返命令终端:

4.设置用户密码

登陆至postgres命令提示符界面

su – postgres

psql

使用命令设置密码

postgres=# \password postgres

Enter new password:

Enter it again:

postgres=# \q

输入命令建立PostgreSQL系统管理工具

postgres=# CREATE EXTENSION adminpack;

CREATE EXTENSION

5.创建用户数据库

例:用户名:senthil 密码:centos 数据库名:mydb

转postgres用户

su – postgres

创建用户senthil

$ createuser senthil

创建数据库

$ createdb mydb

现登陆至psql提示符界面用户senthil设置密码及授权数据库mydb访问:

$ psql

psql (9.3.5)

Type "help" for help.

postgres=# alter user senthil with encrypted password 'centos';

ALTER ROLE

postgres=# grant all privileges on database mydb to senthil;

GRANT

postgres=#

6.删除用户数据库

首先转postgres界面

su – postgres

输入命令

$ dropdb

删除用户名输入

$ dropuser

7.配置PostgreSQL-MD5认证

MD5认证需要客户端提供MD5-encrypted 密码便身份验证需要编辑 /var/lib/pgsql/9.3/data/pg_hba.conf文件:

vi /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.1.0/24 md5

# IPv6 local connections:

host all all ::1/128 md5

[...]

重启postgresql服务应用更改

CentOS 6.x系统

service postgresql-9.3 restart

CentOS 7系统

systemctl restart postgresql-9.3

8.配置PostgreSQL-Configure TCP/IP

默认情况TCP/IP连接行所其计算机用户能连接postgresql编辑文件 /var/lib/pgsql/9.3/data/postgresql.conf允许连接:

vi /var/lib/pgsql/9.3/data/postgresql.conf

找面行:

[...]

#listen_addresses = 'localhost’

[...]

#port = 5432

[...]

两行都取消并设置postgresql服务器IP址或设置*监听所客户端所示:

listen_addresses = '*'

port = 5432

重启应用更改

CentOS6.x系统:

/etc/init.d/postgresql-9.3 restart

CentOS7系统:

systemctl restart postgresql-9.3

9.使用phpPgAdmin管理PostgreSQL

phpPgAdmin使用PHP编写基于web管理工具用于管理PostgreSQL适用与PostgreSQL RPM库

没添加PostgreSQL库添加EPEL库

根据面链接CentOS 6.x建立EPEL库

CentOS 7参考面链接

使用命令更新库

yum update

现输入命令安装phpPgAdmin:

yum install phpPgAdmin httpd

注意phpPgAdmin区写要准确使用面所示写

默认使用访问phpPgAdmin若要远程访问需要继续:

编辑文件/etc/httpd/conf.d/phpPgAdmin.conf

vi /etc/httpd/conf.d/phpPgAdmin.conf

修改加粗部:

[...]

Alias /phpPgAdmin /usr/share/phpPgAdmin

# Apache 2.4

Require all granted

#Require host example.com

# Apache 2.2

Order deny,allow

Allow from all

# Allow from .example.com

启或重启Apache服务

CentOS 6.x系统

service httpd start

chkconfig httpd on

CentOS 7系统

systemctl enable httpd

systemctl start httpd

现打浏览器并转终于看面界面

使用前创建用户登录我用户senthil密码CentOS

能遇:Login failed

SELLinux能限制用户连接PostgreSQL需输入命令更改即:

setsebool -P httpd_can_network_connect_db 1

现应该能登录

采用编译安装 或者集安装看看wo 网名能解决问题

postgres 退出_centos如何退出postges?相关推荐

  1. python线程退出_python子线程退出及线程退出控制的代码

    下面通过代码给大家介绍python子线程退出问题,具体内容如下所示: def thread_func(): while True: #do something #do something #do so ...

  2. html退出登录_退出登录 0152

    用户只需要向 Spring Security 项目中发送/logout 退出请求即可. 1 退出实现 实现退出非常简单,只要在页面中添加/log <a href="/logout&qu ...

  3. linux shell脚本退出,Bash退出命令和退出代码

    通常,在编写Bash脚本时,您需要在满足特定条件时终止脚本,或者根据命令的退出代码采取措施.在本文中,我们将介绍Bash exit内置命令和已执行命令的退出状态. 通常,在编写Bash脚本时,您需要在 ...

  4. linux vi/vim三种模式,保存退出,强制退出

    一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...

  5. VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全

    : 退出命令是,按ESC键 跳到命令模式,然后输入:q(不保存)或者:wq(保存) 退出. 更多退出命令: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! ...

  6. VIM中的保存和退出,VIM退出命令,如何退出vim编辑,VIM命令

    在 Linux 中使用 vim 时,输入 vim xxx.file 输入好文件内容之后,怎么保存呢? 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制 ...

  7. 功夫熊猫经典台词:退出,不退出。做面条,不做面条。

    1.往往在逃避命运的路上,却与之不期而遇. One meets its destiny on the road he takes to avoid it. 2.你的思想就如同水,我的朋友,当水波摇曳时 ...

  8. postgres 退出_如何退出postgresql

    1.命令行登录数据库 有两种方式,一是直接在系统shell下执行psql命令:而是先进入psql环境,然后再连接数据库.下面分别给出实例: (1)直接登录 执行命令:psql -h 172.16.35 ...

  9. 退出命令_退出不褪色 离别不离志----石嘴山支队举行2019年度冬季消防员退出命令宣布大会...

    12月27日,石嘴山市消防救援支队隆重举行了冬季消防员退出命令宣布大会.7名消防员告别消防救援队伍,告别红色战车.告别朝夕相处的指战员,告别那曾经洒满汗水的战场,为他们的消防生涯划上了圆满的句号. 会 ...

最新文章

  1. 从源码角度来读Handler
  2. centos 安装mysql5.7_Zabbix 4.2.5 安装部署实践详解
  3. datatables 一行数据生成两行_一行代码搞定分组回归
  4. |NOIOJ|动态规划|3532:最大上升子序列和
  5. visio科学图形包_科学网—科研必备:几款好用的流程图工具,助力你的论文/科研绘图...
  6. w ndows 高级索引,软媒原创:为Windows7建立索引,搜索文件更给力
  7. NET 提供了执行异步操作的三种模式
  8. laravel 模型(2)
  9. 闪退mac_幕布闪退怎么办?别着急看这里
  10. layui框架使用总结
  11. 2017.9.1 最小生成树 失败总结
  12. Topcoder SRM 601 div1题解
  13. RunLoop 原理和核心机制
  14. 深入理解vsto,开发word插件的利器
  15. 《金字塔原理》读书摘记
  16. 【vn.py】源码解析之 Dual Thrust 策略
  17. winhex使用教程(详细版)
  18. spss26没有典型相关性分析_如何在SPSS中实现典型相关分析
  19. 苹果iPad OS 16原生壁纸Mac动态桌面
  20. ALGO-973 唯一的啥子( 蓝桥杯题解)

热门文章

  1. 【网络安全】一个堆题inndy_notepad的练习笔记
  2. 服务器指纹识别之 DNS TXT
  3. Intent Flag介绍 intent.addFlags()
  4. 通过过滤器控制页面输出内容
  5. 数据库的UNDO和REDO
  6. 第四届“传智杯”全国大学生IT技能大赛(决赛B组)【题解】
  7. Acwing第 36 场周赛【完结】
  8. 第 2 章:初出茅庐【初级篇 - 2.1 穷竭搜索】
  9. Dubbo注解版配置
  10. Quartz简单触发