centos安装postgresql数据库过程

1.1.1  软件安装

  1.设置用户组和用户级别

Postgresql不能以root身份运行,要以其他的身份运行,所以必须建立对应的用户和组。

(1)新增database用户组:groupadd database

(2)新增pgsql用户属于postgresql用户组:useradd -g database pgsql

(3)修改pgsql用户密码:passwd pgsql(这里设置密码为postgres)

2. 操作系统信息:centos 5  x86

3.准备安装包,下载PostgreSQL源码:http://www.postgresql.org/ftp/source,现在已经更新到了9.1beta版本了,本次安装使用8.4.6

4.上传下载到的postgresql-8.4.6.tar.gz到/pgsql目录下。

5

  1. [[email protected] opt]$$ cd pgsql
  2. [[email protected] opt]$$tar -zxvf postgresql-8.4.6.tar.gz
  3. [[email protected] opt]$ cd postgresql-8.4.6/
  4. [[email protected] postgresql-8.4.6]$./configure --prefix=/opt/postgresql
  5. [[email protected] postgresql-8.4.6]$make
  6. [[email protected] postgresql-8.4.6]$make install

6.报错

[[email protected] postgresql-8.4.6]$ make install

make -C doc install

make[1]: Entering directory `/home/pgsql/pgsql/postgresql-8.4.6/doc‘

mkdir -p -- /opt/postgresql/share/doc//html

mkdir: cannot create directory `/opt/postgresql‘: Permission denied

make[1]: *** [installdirs] Error 1

make[1]: Leaving directory `/home/pgsql/pgsql/postgresql-8.4.6/doc‘

make: *** [install] Error 2

[[email protected] postgresql-8.4.6]$ make install

make -C doc install

make[1]: Entering directory `/home/pgsql/pgsql/postgresql-8.4.6/doc‘

mkdir -p -- /opt/postgresql/share/doc//html

mkdir: cannot create directory `/opt/postgresql‘: Permission denied

make[1]: *** [installdirs] Error 1

make[1]: Leaving directory `/home/pgsql/pgsql/postgresql-8.4.6/doc‘

make: *** [install] Error 2

处理办法,把opt的改为777.

8.初始化数据库。

  1. [[email protected] postgresql-8.4.2]$ cd /opt/postgresql/bin/
  2. [[email protected] bin]$./initdb --encoding=utf8 -D /opt/postgresql/data

初始化完成后屏幕打印如下信息:

Success. You can now start the database server using:

./postgres -D /home/pgsql/data

or

./pg_ctl -D /home/pgsql/data -l logfile start

10. 启动数据库

  1. [[email protected] bin]$./postgres -D /home/pgsql/data/

当然,可以通过日志重写向,将启动信息写入日志,例如:

  1. [[email protected] bin]$ ./pg_ctl -D /home/pgsql/data/ - /home/pgsql/log/pg_server.log start

将日志信息记录在文件/home/pgsql/log/pg_server.log中,

11.安装完毕。

时间: 2024-10-09 22:00:21

centos安装postgresql数据库过程的相关文章

Windows Azure上的Odoo(OpenERP)-1.创建Ubuntu虚拟机,安装PostgreSQL 数据库

前提是您必须拥有Windows Azure的账号,如果没有的话,可以去Windows Azure 中国区网站申请免费试用账号.哈哈,我就是第一批申请的试用账号,感觉自己挺幸运的.申请的过程就不写了,请自行Google! 哦,对不起(GFW),请自行百度. 首先请登录Windows Azure,然后我们来大踏步的前进吧! 1.首先让我们创建一个运行Ubuntu操作系统的虚拟机 点击界面左下角的"新建"   会弹出一个对话框,让你选择新建运行何种操作系统的虚拟机 我选择的Ubuntu Se

Windows安装PostgreSQL数据库 无法初始化数据库问题

背景 由于项目的需要,使用PostgreSQL数据库,因此在Windows上安装PostgreSQL数据库.但是在安装后,无法访问本地数据库,这个时候查看/data目录,没有任何文件.而且安装过程中,弹出提示框 Problem running post-install step.Installation may not complete correctly the database cluster initialisation failed. 意思是:安装过程中,初始化数据库集群失败 系统环境

光盘上CentOS 安装程序启动过程

光盘上CentOS 安装程序启动过程 MBR:boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.bin 每个对应菜单选项 加载内核:isolinuz/vmlinuz 向内核传递参数:append initrd=initrd.img .. 随后装载根文件系统,并启动anaconda ##anaconda应用的工作过程 安装前的配置 键盘类型 语言 .. 安装阶段 在目标磁盘创建分区.格式化.安装bootloader.. 首次

安装mysql数据库过程中出现的问题

操作系统: CentOS 6.8 数据库:mysql-5.5.32-linux2.6-x86_64.tar.gz 安装过程产生的问题: Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid) 解决方式如下: [[email protected] ~]# cp /etc/my.cnf  /etc/my.conf.back[[email protected

安装PostgreSQL数据库(Linux篇) [转]

from marsprj 0.编译环境 Linux: CentOS 5.5 gcc: 4.1.2 1. 安装PostgreSQL 1) 解压postgresql-9.1.7.tar.bz2 #tar jxvf postgresql-9.1.7.tar.bz2 2) 进入解压后的postgresql-9.1.7目录 #cd postgresql-9.1.7 3) 编译postgresql源码 #./configure --prefix=/opt/pgsql-9.1.7 #make #make in

安装PostgreSQL数据库 ,Database Cluster 失败!

在安装PG数据库的过程中,会选择安装目录以及数据存放目录和端口,并需要选择Local,如果全部使用默认,并且设置好自己的密码后开始安装,前期进展还比较顺利,到了安装Database Cluster时,提示需要花费几分钟,没想到之后出现一个警告框,如下图. 点击OK,倒是可以安装到最后,一开始也没有管那么多.但是打开PG数据库登录的时候,出现错误"PostgreSql服务器未监听!",导致无法连接到PG数据库服务器.完了,服务器登不上,这下啥也干不成. 于是网上找办法,有的说是需要关闭防

CentOS安装PostgreSQL

版本信息: CentOS版本:CentOS-7-x86_64-Minimal-1810 PostgreSQL版本: PostgreSQL 10.10, 64-bit 第一部分:PostgresSQL的安装 1.安装rpm文件 yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2.安装客户端 yum install pos

CentOS安装Oracle数据库详细介绍及常见问题汇总

一.安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo) 2.安装依赖包 # rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 el

CentOS安装postgresql 9.4

1. 安装PostgreSQL源 # yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm 在添加源的步骤中并没有太多的区别,主要是源的地址有一定的变化 执行安装命令 # yum install postgresql94-server postgresql94-contrib 验证是否安装成功 # rpm -aq| grep postgres 执行结果如下 pos