Linux/Unix -- 数据库postgreSQL安装配置

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:20 点击:

根据工作环境的需求,需要掌握Linux/Unix环境下进行软件安装维护以及相关配置等技能。这里将我的使用心得记录下来跟大家分享一下。以安装数据库为例进行讲解(注:以上安装均以源代码方式进行安装)。以下使用的Linux系统是安装在虚拟机上的,并且linux系统是linux enterprise 5。
      准备条件,可以使用的虚拟机软件,文件上传工具。
      首先,讲解数据库的安装,以Postgresql 8.4为例。下载地址http://www.postgresql.org/ftp/source/
      第一步,下载该数据库源代码包(postgresql-8.4.0.tar.gz),可以通过Windows系统下载完成后再上传至Linux系统目录(假设为/opt目录);
      第二步,执行tar命令解压该文件(tar -zxvf postgresql-8.4.0.tar.gz),解压后生成postgresql-8.4.0文件夹;
      第三步,创建用户组和用户postgres(注:名称必须为postgres,因为数据库的启动只能由postgres用户启动),数据库默认用户是postgres,但是系统中没有就只有自己创建(addgroup postgres, adduser postgres postgres),可以设置postgres的密码;
      第四步,创建安装路径(我的路径放在/usr下):mkdir /usr/local/postgresql8.4; 设置访问用户chown postgres:postgres /usr/local/postgresql8.4。也可以先切换用户至postgres后在创建文件夹:su postgres 密码; mkdir /usr/local/postgresql8.4.至此安装的准备工作完成。
      第五步,进入解压生成的文件夹postgresql-8.4.0,执行./configure --prefix=/usr/local/postgresql8.4,这条命令是将数据库的安装信息配置到刚才新建的文件夹,并检测安装所需的软件环境,耐心的等几分钟。
      第六步,执行make命令,这条命令是告诉系统分析,解析,编译源代码,生成二进制文件,这一过程需要比较长的时间,大概15分钟。
      第七步,执行make install命令,该命令告诉系统安装刚才编译好的二进制文件,这一过程需要比较长的时间,大概10分钟。
     至此,数据库的安装就完成了。接下来是安装数据库实例。
     接下来是安装数据库实例以及启动运用了。
     第一步,确保系统使用用户是postgres,不是的话将用户切换至postgres;
     第二步,确保系统中是否存在/usr/local/postgresql8.4/data,没有就创建该目录;
     第三步,将工作目录切换至/usr/local/postgresql8.4/bin;
     第四步,执行./initdb [数据库实例名]     创建数据库实例, 等待几分钟即可完成。
     第五步,执行./pg_ctl -D /usr/local/postgresql8.4/data -l syslogs start就可以启动数据库,命令说明,-D + 路径表示将数据库数据信息文件存放路径, -l syslogs 表示将日志信息记录到指定的文件中。
     第六步,执行./psql [用户名]进入数据库操作Console平台。可以操作表示数据库安装成功。
     至此,数据库实例安装完成,如果要将该数据库做为服务器端提供访问服务的话就需要进行必要的配置。接下来是配置该数据库信息,让局域网(或公网)里的电脑可以使用该数据库。
     第一步,修改postgresql.conf配置文件信息,将目录切换至/usr/local/postgresql8.4/data,对postgresql.conf进行修改,知道怎么修改吧?不知道?VI修改撒,将#listen_addresses = 'localhost'前的#去掉,这是监听位置将可以将localhost该为Linux系统的IP(或者修改/etc/hosts中的配置信息,绑定localhost的IP),#port = 5432一样的去掉#,因为这是监听端口。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  • nginx主主集群
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • 学习笔记:ACL详解
  •  LVM逻辑卷管理器
  • suse linux双网卡双网关配置
  •  Nginx主主负载均衡架构
  • ubuntu学习Mysql

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1