postgresql安装手册

postgresql安装手册,第1张

概述编译安装 准备工作 在正式安装之前,有一些准备工作需要我们先处理一下,具体如下所示: 我们数据库采用的超级帐号是postgres,因此我们需要现在系统上新建一个名为postgres的用户和postgres的用户组; PostgreSQL安装编译时,有些依赖库需要提前安装下。通常来说,编译是会使用到readline和zlib,如果没有安装,则需要安装下。可以使用以下命令进行安装: yum -y in 编译安装

准备工作

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

我们数据库采用的超级帐号是postgres,因此我们需要现在系统上新建一个名为postgres的用户和postgres的用户组; 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

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

--prefix参数设置了Postgresql的安装目录; gmake world中的world参数指定了除了编译核心模块之外,各附加的模块(contrib)和文档也同时编译; 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安装完成!

总结

以上是内存溢出为你收集整理的postgresql安装手册全部内容,希望文章能够帮你解决postgresql安装手册所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1177984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存