系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  电脑教程 为CentOS v6.3 安装最新版PostgreSQL

为CentOS v6.3 安装最新版PostgreSQL

时间:2023-06-02 16:16:41 来源: 人气:

  目前最新的CentOS 6.3中,仍然使用的是PostgreSQL 8.4版本。为了满足另一应用系统的需求,必须安装PostgreSQL 9及以上版本。本文将叙述如何使用PostgreSQL官方软件仓库和YUM工具,实现自动安装PostgeSQL 9。我使用的CentOS版本为6.3,该操作方法同样适用于使用CentOS 5, RedHat或者Fedora版本的朋友,只是需要注意下载文件时有对应的版本选择。,  1、下载并安装PostgreSQL官方软件仓库,  访问http://yum.pgrpms.org/repopackages.php,选择对应的操作系统版本,下载repo rpm文件。对应我的操作系统CentOS 6.3 32位版本,使用wget命令下载,操作如下:,  安装软件仓库,  编辑CentOS-Base.repo,将目前的CentOS仓库中的版本排除,  试一下,应该可以看到最新的PostgreSQL出现在可用软件列表中:, ,  将旧版本中的postgresql软件包全部删除,  2、 开始安装最新版PostgreSQL,  现在已经可以使用yum直接安装, ,  3、初始化数据库并启动,  安装操作顺利完成后,对数据库进行初始化,然后启动服务,  如果有错误信息出现,检查日志文件 /var/lib/pgsql/9.2/data/pg_log,查找线索,  4、 配置工作环境,  PostgreSQL数据库操作的默认账户为postgres,其操作目录为/var/lib/pgsql,配置文件.bash_profile中的默认内容为,  以上配置中包括了数据库所在的路径,但是没有可执行命令文件所在的目录,为操作便利,更正如下:,  5、设置默认账户postgres的操作密码,  6、 提升postgreSQL安全,  默认配置中,postgreSQL使用明文存储密码,非常不安全,需要修改配置文件,更改密码验证方式为md5,  为了使配置文件生效,必须让postgreSQL重新载入配置,有多种方式可以实现:,  第一种方式: 直接使用命令操作,  第二种方式:切换到postgres用户,通过psql命令,调用pg_reload_conf();,  第三种方式:切换到postgres用户,同样使用psql命令,但无须登录PostgreSQL控制台,  允许远程连接PostgreSQL数据库,  PostgreSQL的主配置文件postgresql.conf位于目录/var/lib/pgsql/9.2/data,其中CONNECTIONS AND AUTHENTICATION段中的配置如下,  以上默认设置仅接受来自本地(Localhost)的连接,如果需要允许远程主机连接,需要将listen_addresses注释取消,并将localhost更改为*或者指定的网卡IP地址。此处还可以更改默认的监听端口5432,  修改完成后,需要重新启动postgresql-9.2系统服务,重新载入配置文件后方可生效。,  如果修改该文件导致服务无法启动,可以查看/var/lib/pgsql/9.2/pg_log文件,查找线索进行排错。,  重新启动完成后,进入postgres用户控制台,登录数据库操作界面,可以验证更改结果, 原文地址:http://www.wardking.com/2012/10/%e4%b8%bacentos%e5%ae%89%e8%a3%85%e6%9c%80%e6%96%b0%e7%89%88postgresql/,

作者

教程资讯

电脑教程排行

系统教程

系统主题