如何在CentOS 76.56.4 下安装PostgreSQL 9.3 与 phpPgAdmin

如何在CentOS 76.56.4 下安装PostgreSQL 9.3 与 phpPgAdmin,第1张

PostgreSQL是一个强大开源的对象关系类型数据库系统,它能运行于几乎所有主要的 *** 作系统,包括Linux、Unix(AIX、BSD、HP-UX、SGIIRIX、MacOS、Solaris、Tru64)、WindowsOS。在这篇教程里,我们将学习如何在CentOS7/65/64server中建立PostgreSQL。1安装PostgreSQL首先根据你的服务器架构添加PostgreSQL库:对CentOS6x32bit:rpm-Uvhtcpfirewall-cmd--reload3访问PostgreSQL常用的命令提示符默认情况下数据库名和用户名都是postgres。切换至用户以执行相关 *** 作:su–postgres输入以下命令登陆:psql会有以下样例输出:psql(935)Type"help"forhelpPostgres=#可通过输入\q退出postgresql返回命令终端:4设置用户密码登陆至postgres命令提示符界面su–postgrespsql然后使用命令设置密码postgres=#\passwordpostgresEnternewpassword:Enteritagain:postgres=#\q输入命令以建立PostgreSQL系统管理工具postgres=#CREATEEXTENSIONadminpack;CREATEEXTENSION5创建用户和数据库例如:用户名:senthil密码:centos数据库名:mydb转到postgres用户su–postgres创建用户senthil$createusersenthil创建数据库$createdbmydb现在登陆至psql提示符界面,为用户senthil设置密码及授权对数据库mydb的访问:$psqlpsql(935)Type"help"forhelppostgres=#alterusersenthilwithencryptedpassword'centos';ALTERROLEpostgres=#grantallprivilegesondatabasemydbtosenthil;GRANTpostgres=#6删除用户和数据库首先转到postgres界面su–postgres输入命令$dropdb删除用户名可输入$dropuser7配置PostgreSQL-MD5认证MD5认证需要客户端提供一个MD5-encrypted密码以便身份验证。你需要编辑/var/lib/pgsql/93/data/pg_hbaconf文件:vi/var/lib/pgsql/93/data/pg_hbaconf添加或修改的行如下:[]#TYPEDATABASEUSERADDRESSMETHOD#"local"isforUnixdomainsocketconnectionsonlylocalallallmd5#IPv4localconnections:hostallall127001/32md5hostallall19216810/24md5#IPv6localconnections:hostallall::1/128md5[]重启postgresql服务以应用更改在CentOS6x系统中servicepostgresql-93restart在CentOS7系统中systemctlrestartpostgresql-938配置PostgreSQL-ConfigureTCP/IP默认情况下,TCP/IP连接是不可行的,所以其他计算机用户不能连接到postgresql。编辑文件/var/lib/pgsql/93/data/postgresqlconf可以允许连接:vi/var/lib/pgsql/93/data/postgresqlconf找到下面的行:[]#listen_addresses='localhost’[]#port=5432[]把两行都取消并设置为你的postgresql服务器IP地址或设置为“”监听所有客户端。如下所示:listen_addresses=''port=5432重启以应用更改在CentOS6x系统中:/etc/initd/postgresql-93restart在CentOS7系统中:systemctlrestartpostgresql-939使用phpPgAdmin管理PostgreSQLphpPgAdmin是使用PHP编写的基于web的管理工具,用于管理PostgreSQL。它只适用与PostgreSQLRPM库。如果你没有添加PostgreSQL库,你可以添加EPEL库。可根据下面的链接在CentOS6x中建立EPEL库

在pgAdminIII的Query窗口中执行SQL语句:

create extension dblink;

它会创建dblink的扩展(默认是没有的),然后就可以在数据库的“拓展"中看到dblink了,

然后,就可以使用dblink(text,text),第一个参数是连接串,第二个参数是sql语句来查询另外一个PostgreSQL库中的数据了;或者使用dblink_connect(text)先建立连接,再用dblink(text)做跨库查询。

如果是要连接其他的数据库,如Oracle则需要另外安装工具。

以上就是关于如何在CentOS 7/6.5/6.4 下安装PostgreSQL 9.3 与 phpPgAdmin全部的内容,包括:如何在CentOS 7/6.5/6.4 下安装PostgreSQL 9.3 与 phpPgAdmin、postgresql 如何安装dblink、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9758654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存