postgresql安装手册
编译安装准备工作在正式安装之前,有一些准备工作需要我们先处理一下,具体如下所示:
获得源码我们采用的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 针对上面的命令,解释如下:
至此,数据库已经安装完成,基本目录如下图所示:
下面让我们来初始化数据库吧! 初始化数据库数据库安装完成后,需要先初始化数据库,才能正常使用。在初始化数据库操作时,需要指定数据库存储区域,也可以指定数据库的编码和区域。 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安装完成! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- vb6 – 为什么ByRef不能与WithEvents一起使用?
- Oracle中函数/过程返回结果集的几种方式:
- 允许C allocator :: deallocate(NULL,1)?
- cocos2d-x的eclipse工程解决jni目录下main.cpp文件编译错误
- xcode – 如何对自然语言学习的Mac OS X语言本地化文件进行
- ruby-on-rails-3 – Rails和haml,如何添加id和类选择器到li
- c – 完美转发到异步lambda
- PostgreSQL:递归查询应用场景
- React之简单入门实例(计时器)
- ruby-on-rails-3 – Rails Nginx Passenger由于发生了产生错