Postgresql 在 Centos服务器上安装使用

1.安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。

先使用 yum -y update  指令升级系统到最新版本。

2.关闭防火墙服务:
#/etc/init.d/iptables stop

3.新增用户组,新增用户
   groupadd postgres
   useradd postgres -g postgres

4.新建数据库执行文件目录,新建数据库数据文件目录
  mkdir -p /usr/local/pgsql
  mkdir -p /db/pgsql/data

5.修改目录拥有者
  chown -R postgres /usr/local/pgsql/.
  chown -R postgres /db/pgsql/data
  chown -R postgres /db/pgsql/data/.

6.编辑PATH搜索路径
  vi /etc/profile

  添加下面的两行:

  PATH=/usr/local/pgsql/bin:$PATH
  export PATH

7.生效PATH搜索路径
  source /etc/profile

8.安装编译源码所需的工具和库
   yum -y install wget gcc readline-devel zlib-devel make

9.进入源码压缩包下载目录,解压源码包
   cd /usr/src
   tar jxvf ./postgresql-9.2.4.tar.bz2

10.进入解压缩源码目录,执行编译
   cd ./postgresql-9.2.4
   configure
   make
   make install

11. 变更登陆用户, 执行数据库初始化脚本
    su - postgres
   /usr/local/pgsql/bin/initdb --encoding=utf8 -D /db/pgsql/data

12.退出变更登录
   exit

13.复制PostgreSQL执行脚本, 增加执行权限

  cp /usr/src/postgresql-9.2.4/contrib/start-scripts/linux /etc/init.d/postgresql
  chmod +x /etc/init.d/postgresql

14.编辑PostgreSQL执行脚本,指定数据库文件目录

  vi /etc/init.d/postgresql
  PGDATA="/db/pgsql/data"

15.编辑 postgresql.conf配置
   vi /db/pgsql/data/postgresql.conf
   配置内容修改为:

  listen_addresses = ‘*‘  # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                # defaults to ‘localhost‘; use ‘*‘ for all
                                        # (change requires restart)
#port = 5432                            # (change requires restart)

16.编辑 pg_hba.conf配置

     vi /db/pgsql/data/pg_hba.conf
     配置内容为:
     # IPv4 local connections:
        host    all             all             127.0.0.1/32            trust
        host    all         all                 0.0.0.0/0        trust

17.修改postgres用户的数据库密码
   su postgres
   psql -U postgres
   postgres=# ALTER USER postgres PASSWORD ‘123456‘;
   postgres=# \q

18.重启动PostgreSQL服务

   service postgresql restart 或者 /etc/init.d/postgresql restart
   如果重启失败,就启动服务service postgresql start

备注:
 netstat -tpnl |grep 5432 //查看端口

 # /etc/init.d/iptables status
时间: 2024-12-13 22:29:30

Postgresql 在 Centos服务器上安装使用的相关文章

在centos 服务器上安装phalcon框架 undefined symbol: php_pdo_get_dbh_ce

去git 下载对应版本的框架 命令行: sudo yum install php-devel pcre-devel gcc make 然后使用GIT clone到服务器上,然后 git clone git://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install 然后查看你的/etc/php.d 目录下有无phalcon.ini 的文件 如果没有在/etc/php.d里面建一个phalcon.ini的文件,内容写上  e

在CentOs服务器上源码安装python3.5

在CentOs服务器上源码安装python3.5 作者:尹正杰 1.系统环境介绍 2.安装依赖包 [[email protected] packages]# yum -y groupinstall "Development tools" [[email protected] packages]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk

Vmware vSphere 6.0之在一台服务器上安装Platform与vCenter Server

简介: vCenter Server 为数据中心提供单一控制点.它提供基本的数据中心服务,如访问控制.性能监控以及配置.它将各台计算服务器的资源统一在一起,使这些资源在整个数据中心中的虚拟机之间共享.其原理是:根据系统管理员设置的策略,管理虚拟机到计算服务器的分配,以及资源到给定计算服务器内虚拟机的分配. 在 vCenter Server 无法访问(例如,网络断开)的情况下(这种情况极少出现),计算服务器仍能继续工作.服务器可单独管理,并根据上次设置的资源分配继续运行分配给它们的虚拟机.恢复与

在CentOS 7上安装phpMyAdmin

原文 在CentOS 7上安装phpMyAdmin phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏览.创建.复制.删除.重命名.更改,还有MySQL用户/权限管理和数据库导入/导出.以下就是如何在CentOS 6或7上安装phpMy

在CentOS 6上安装Apache和PHP

本文演示如何在CentOS 6上安装Apache和PHP.CentOS 6自带的是Apache 2.2.3和PHP 5.1.6,您可以使用默认的CentOS包管理器进行安装yum.使用yum(而不是使用源代码进行安装)的优点在于您可以获得任何安全更新(分发时),并且依赖关系被自动处理. 安装Apache 运行以下命令: sudo yum install httpd mod_ssl 因为服务器在安装Apache时不会自动启动,所以必须手动启动它. sudo /usr/sbin/apachectl

[openfair]解决在centos x64 上安装openfire出现的错误

在centos x64 上安装openfire,运行  /etc/init.d/openfire start后发现服务器没法开启,查看log日志: nohup: failed to run command `/opt/openfire/jre/bin/java': No such file or directory 很奇怪,我是在centos上安装了java,openfire自带的jre就没法使用了,在论坛上搜索到下面的解决办法: http://community.igniterealtime.

如何在Lunix云服务器上安装Mysql进行远程连接

说说这个服务器上安装mysql真是一个大坑啊 ! 我也不知道自己怎么心血来潮就买一个百度云服务器,然后就想着吧自己做的一些小项目都跑上去.嘿嘿...其实就是想显摆下,写点小应用给不是编程的朋友们使用 ,以满足我自己的小心思,哎呀跑题了,一下没有刹住就给跑偏了,继续说安装的事. 网上百度了许多的教程 ,那叫一个坑啊 !刚开始装JDK 和 Tomcat的时候一切都是顺利.直到开始装Mysql时我不知道是我的服务器不一样还是 我的操作失误!反正就是各种不行 ,那叫一个郁闷.各种方法什么解压tar.gz

在阿里云Linux服务器上安装MySQL

申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:512M 硬盘空间:20G 带宽:1Mbps. 今天在这台云服务器上安装了基本环境(JDK.Tomcat和MySQL).本文主要在阿里云Linux云服务器安装MySQL全过程,以及对安装时遇到的问题进行记录. 下载MySQL服务器和客户端 访问MySQL的官网,进入其下载页面(http://dev.m

zabbix server3.0在centos 7上安装

安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_6