postgresql安装手册

前端之家收集整理的这篇文章主要介绍了postgresql安装手册前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

编译安装



准备工作


在正式安装之前,有一些准备工作需要我们先处理一下,具体如下所示:

  1. 我们数据库采用的超级帐号是postgres,因此我们需要现在系统上新建一个名为postgres的用户和postgres的用户组;
  2. Postgresql安装编译时,有些依赖库需要提前安装下。通常来说,编译是会使用到readline和zlib,如果没有安装,则需要安装下。可以使用以下命令进行安装:
    yum -y install readline-devel zlib-devel


获得源码

我们采用的Postgresql的版本是9.1.1。我们可以到Postgresql官方网站去获取源码。

http://ftp.postgresql.org/pub/source/v9.1.1/postgresql-9.1.1.tar.gz

官网上还提供了RPM包,可以根据自己需要来进行下载。我们采用源码来安装数据库



编译源码

我们将下载的源码放置目录“/usr/local/src”下,使用以下命令进行解压:

tar zxvf postgresql-9.1.1.tar.gz

进入解压后的Postgresql目录,使用如下命令进行编译、安装:

./configure --prefix=/home/postgres
gmake world
gmake install-world

针对上面的命令,解释如下:

  1. --prefix参数设置了Postgresql的安装目录;
  2. gmake world中的world参数指定了除了编译核心模块之外,各附加的模块(contrib)和文档也同时编译;
  3. gmake install-world命令在安装数据库之外,还会安装数据库的相关文档。

至此,数据库已经安装完成,基本目录如下图所示:

下面让我们来初始化数据库吧!





初始化数据库


数据库安装完成后,需要先初始化数据库,才能正常使用。在初始化数据库操作时,需要指定数据库存储区域,也可以指定数据库的编码和区域。


Initdb


在我们的实例中,我们将数据库存储路径设定为“/home/postgres/data”。

1.首先我们需要在“/home/postgres”目录下新建data目录,并将其所有者和组全部设置为postgres;

2.使用以下命令来初始化数据库

su postgres; /home/postgres/bin/initdb -D /home/postgres/data -E UTF8 --locale=ja_JP.utf8

如上面的命令所示,执行initdb时,是不允许以root权限来运行的,而是要以postgres用户身份来执行。执行完成后,如下所示:

OK,数据库初始化完成了。这时,“/home/postgres”目录中出现了data目录,并且权限也变更成0700,如下图所示:

进入data目录,我们可以看到数据库在初始化过程中生成了很多的文件和目录。我们所关心的配置文件也是放置在data目录下的,如下图所示:





运行数据库



启动数据库


通过上面的安装和初始化操作,Postgresql至此已经完全准备号了,我们接下来就来启动数据库。启动数据库,可以直接运行“/home/postgres/bin/postgres”或者“/home/postgres/bin/pg_ctl”。具体命令如下所示:

su postgres /home/postgres/bin/postgres -D /home/postgres/data 或者 /home/postgres/bin/pg_ctl -D /home/postgres/data -l logfile start

同执行数据库初始化操作一样,我们也不能使用root身份来执行,需要先切换到postgres用户。我们执行上面的任意一个命令来启动数据库,查看进程如下图所示:



连接数据库


OK,数据库成功启动。我们接下来使用psql工具来连接下数据库,我们使用以下命令来连接数据库

/home/postgres/bin/psql -U postgres

如下图所示:



至此,Postgresql安装完成!

原文链接:https://www.f2er.com/postgresql/196150.html

猜你在找的Postgre SQL相关文章