PostgreSQL数据库安装教程

合集下载

PostgreSQL安装及配置

PostgreSQL安装及配置

PostgreSQL安装及配置

PostgreSQL的安装可以有以下几种方式:

a).run文件安装

b)yum安装

c)源码安装

一、.run文件安装

1、安装文件下载,格式如下:postgresql-9.4.1-3-linux-x64.run

将该文件拷贝到linux系统下目录,如/home/zhangwy下

2、添加用户组postgresql,用以下命令:#groupadd postgresql

3、添加用户组postgresql下的用户postgres,用以下命令:

#adduser postgres –g postgresql

4、修改postgres用户的密码:#passwd postgres

5、切换到.run文件目录下,查看文件权限:#cd /home/zhangwy

#ls –l

执行.run文件:#./post*.run(貌似只能在root用户下安装)

开始安装postgresql:

默认安装路径为:/opt/PostgreSQL/9.4

数据文件安装目录为:/opt/PostgreSQL/9.4/data

安装过程中,系统会默认创建一个superuser(postgres),可以设置密码,这里设置为postgres

设置字符编码为709,开始安装:

安装完成后,系统中默认已创建好postgres数据库

6、配置环境变量

修改/etc下的profile文件,增加:

export PGHOME=/opt/PostgreSQL/9.4

export PATH=$PGHOME/bin:$PATH

export PGDATA=$PGHOME/data

PostgreSQL数据库的安装和配置

PostgreSQL数据库的安装和配置

PostgreSQL数据库的安装和配置PostgreSQL是一种强大的开源关系型数据库管理系统,被广泛应用

于各种规模的企业和项目中。本文将介绍如何进行PostgreSQL数据库

的安装和配置,让您能够轻松地开始使用这一强大的数据库系统。

一、安装PostgreSQL数据库

要安装PostgreSQL数据库,您需要按照以下步骤进行操作:

1. 下载PostgreSQL软件包:您可以在PostgreSQL官方网站上找到

适合您操作系统的安装包,并进行下载。确保选择最新版本的软件包

以获得更好的性能和安全性。

2. 运行安装程序:运行下载的安装程序,并按照向导提示进行操作。您可以选择安装位置、创建数据库集群的位置以及设置管理员用户的

密码等。

3. 完成安装:安装程序将自动完成数据库软件的安装过程。一旦安

装完成,您将可以在您选择的安装位置找到PostgreSQL数据库的执行

文件,并可以通过命令行或图形界面进行数据库管理。

二、配置PostgreSQL数据库

安装完成后,您需要进行一些配置以确保PostgreSQL数据库可以

正常运行并满足您的需求。以下是配置PostgreSQL的关键步骤:

1. 修改配置文件:在PostgreSQL的安装目录中,您将找到一个名

为postgresql.conf的配置文件。您可以使用任何文本编辑器打开该文件,并根据自己的需求对其进行修改。

2. 设置监听地址:在配置文件中,您可以找到一个名为

listen_addresses的选项。这决定了PostgreSQL数据库监听的IP地址。

如果您计划在本地访问数据库,您可以将其设置为localhost。如果您

[重点]linux下postgres数据库安装教程

[重点]linux下postgres数据库安装教程

linux下 postgres数据库安装教程

0. 所有软件都放在/root/soft/目录下

1. 检查PostgreSQL 是否已经安装

rpm -qa|grep postgres

如果rpm安装的用以下方式卸载:

用 rpm -ev 命令卸载

或者用

yum remove postgres

yum remove pgsql

删除 rm -rf /etc/init.d/postgresql 删除 rm -rf /usr/pgsql-9.2.4

删除 rm -rf /var/lib/pgsql/9.2.4/data

userdel -r postgres

groupdel postgres

2. 进入到软件安装目录

cd /root/soft

3. 解压

tar -zxvf postgresql-9.2.4.tar.gz

4.进入解压后的目录

cd postgresql-9.2.4

5开始编译

./configure --prefix=/usr/pgsql-9.2.4

(如果有以下错误)

-----------------------以下是我编译时遇到的错误

----------------------

第一个问题:

configure:error: in'/root/postgresql-9.2.4':

configure:error: no acceptable C compiler foundin $PATH

原因是没有GCC安装即可

#yum -y install gcc

第二问题:

configure: error: readline library not found

postgresql12数据库安装

postgresql12数据库安装

测试环境

操作系统:centOS7.3

数据库版本:postgresql 12

1.检查是否安装

< root ># rpm -qa | grep postgres

2.创建postgresql启动用户

< root ># groupadd postgres ---创建组

< root ># useradd -g postgres postgres ---创建用户

3. 创建相关目录

< root ># mkdir /usr/local/pgsql ---数据库安装目录

< root ># mkdir /home/pgdata/data ---数据文件目录

< root ># mkdir /home/pgdata/log ---日志目标

< root ># mkdir /home/pgdata/ar ---归档目录(可选)

< root ># chown -R postgres:postgres /home/pgdata ---授权

4.编译安装必须的依赖包

< root ># yum install -y gcc bison gcc-c++ readline readline-devel zlib zlib-devel perl perl-devel

5.下载安装包

< root ># wget https:///pub/source/v12.0/postgresql-

12.0.tar.gz

< root ># tar xvf postgresql-12.0.tar.gz

Postgresql安装

Postgresql安装

Postgresql安装1 安装

1.1 下载地址

1.2 安装步骤

1、解压⽂件:

tar -zxvf postgresql-11.5.tar.gz

cd postgresql-11.5

2、编译配置,指定⽬录

./configure --prefix=/usr/local/pgsql

3、编译:

make

4、安装:每⼀步都成功后,/usr/local/pgsql⽬录中会存在数据库的安装信息

make install

5、创建⽤户组和⽤户:

groupadd postgres

useradd postgres -g postgres -m -d /home/postgres

或者adduser postgres mkdir /home/postgres

chown postgres:postgres /home/postgres

6、创建数据库库⽂件存储⽬录、给postgres赋予权限:

mkdir /usr/local/pgsql/data

cd /usr/local/pgsql

chown postgres:postgres data

7、初始化数据库⽬录:

切换⽤户

su - postgres

初始化数据

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

启动数据库

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

查看进程

8、配置监听地址和端⼝:

vi /usr/local/pgsql/data/postgresql.conf

PostGreSQL数据库安装配置说明

PostGreSQL数据库安装配置说明

PostGreSQL数据库安装配置说明windows 10 x64 pro 1703安装postgresql-9.6.3-2-windows-x64.exe数据库,步骤如下:

第⼀:下载数据库安装程序,下载地址为:

第⼆:下载完毕之后双击执⾏安装程序,如下图所⽰:

点击Next进⼊下⼀步,如下图所⽰:

更改安装路径为,D:\Development\PostgreSQL\PostgreSQL\9.6,并点击Next进⼊下⼀步,如下图所⽰:

这⼀步不做更改,采⽤默认路径,点击Next进⼊下⼀步,如下图所⽰:

输⼊密码,111111,如下图所⽰:

点击Next进⼊下⼀步,如下图所⽰:

端⼝号采⽤默认,即5432端⼝,点击Next进⼊下⼀步,图下图所⽰:

选择语⾔,这⾥选择简体中⽂,如下图所⽰:

注:针对12.2版本,locale在安装的时候选择C,选择简中会安装失败,安装成功后,可以将data⽂件夹删除,重新创建data⽂件夹,赋权,然后执⾏命令⾏: initdb -D ******\data --locale=zh_CN -E UTF-8 -U postgres -W,然后根据提⽰进⾏相关配置⽂件修改即可。

点击Next进⼊下⼀步,如下图所⽰:

准备安装,点击Next进⼊下⼀步,如下图所⽰:

因为要修改注册表,所以如果开启了杀毒软件的话,会弹出警告,同意修改即可,之后如下图所⽰:

上图的勾选默认是不选中的,我这⾥选中,然后点击Finish进⼊下⼀步,如下图所⽰:

选择PostgreSQL 9.6(x64) on port 5432,点击下⼀步,如下图所⽰:

postgresql安装及配置超详细教程

postgresql安装及配置超详细教程

postgresql安装及配置超详细教程

⽬录

1. 安装

初始化数据库

2. PostgrepSQL的简单配置

2.1 修改监听的ip和端⼝

2.2 修改数据库log相关的参数

2.3 内存参数

3. 数据库的基础操作

3.1 连接数据库控制台

3.3 SQL控制台操作语句

4. 认证登录

4.1 认证⽅式

4.2 远程登录

4.3 本地登录

1. 安装

根据业务需求选择版本,

yum install https:///pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

yum install postgresql96 postgresql96-server

rpm -qa|grep postgre

初始化数据库

执⾏完初始化任务之后,postgresql 会⾃动创建和⽣成两个⽤户和⼀个数据库:

linux 系统⽤户 postgres:管理数据库的系统⽤户;

密码由于是默认⽣成的,需要在系统中修改⼀下,$passwd postgres

数据库⽤户 postgres:数据库超级管理员此

⽤户默认数据库为postgres

/usr/pgsql-9.6/bin/postgresql96-setup initdb

设置成 centos7 开机启动服务

systemctl enable postgresql-9.6

启动 postgresql 服务

systemctl start postgresql-9.6

systemctl status postgresql-9.6

postgresql 9.1.3 安装详细

postgresql 9.1.3 安装详细

Debian6.04 Postgresql-9.1.3 安装教材前言:本人机器:AMD64x2 4400++ 1G 内存第一阶段-编译安装:1,从postgresql官网下载postgresql-9.1.3.tar.bz2这个我想大家都知道的2,把源代码复制到/usr/src/postgresql-9.1.3.tar.bz2 且 cd /usr/src3,解压: tar xjvf postgresql-9.1.3.tar.bz24,进入源码目录: cd postgresql-9.1.35,建立pgsql安装目录。这里我选择 :mkdir /usr/pgsql-9.1.36,安装必须的工具执行:aptitude install build-essential zlib1g-dev libpam0g-dev libssl-dev libperl-dev kernel-package libncurses5-dev flex bison gawk chkconfig系统会自动安装所以来的软件7,在源码目录里面执行下面命令:./configure CFLAGS='-DLINUX_OOM_ADJ=0 -O2 -pipe -march=athlon64 -fomit-frame-pointer -fstack-protector' --prefix=/usr/pgsql-9.1.3 --with-perl --with-openssl --with-pam --enable-nls --disable-debug8,开始编译 :make -j 49,变成成功后,执行 make install 安装10,建立postgresql数据库专用普通权限用户 :adduser psqlroot11,切换到安装目录: cd /usr/pgsql-9.1.3建立初始化数据库集群文件夹:mkdir date12,改变date所有权限 chown psqlroot:psqlroot date13,执行数据库初始化(必须使用psqlroot用户):su - psqlroot -c './initdb /usr/pgsql-9.1.3/date'14,好了,进入date目录可以看到初始化后的文件,比如conf配置文件等等。第二阶段-制作启动脚本:1,从源代码目录里面复制出原始的开机脚本:cp /usr/src/postgresql-9.1.3/contrib/start-scripts/linux /etc/init.d/postgresql2,给予执行权限:chmod 700 /etc/init.d/postgresql3,建立s 2 3 4 5 6各个级别启动连接在(/etc/rcS.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d)使用:chkconfig /etc/init.d/postgresql自动建立 呵呵很方便哦!4,修改/etc/init.d/postgresql文件,这个文件是用/bin/sh基础的,改成/bin/bash的:#! /bin/bash# chkconfig: 2345 98 02# description: PostgreSQL RDBMS# This is an example of a start/stop script for SysV-style init, such# as is used on Linux systems. You should edit some of the variables# and maybe the 'echo' commands.## Place this file at /etc/init.d/postgresql (or# /etc/rc.d/init.d/postgresql) and make symlinks to# /etc/rc.d/rc0.d/K02postgresql# /etc/rc.d/rc1.d/K02postgresql# /etc/rc.d/rc2.d/K02postgresql# /etc/rc.d/rc3.d/S98postgresql# /etc/rc.d/rc4.d/S98postgresql# /etc/rc.d/rc5.d/S98postgresql# Or, if you have chkconfig, simply:# chkconfig --add postgresql## Proper init scripts on Linux systems normally require setting lock# and pid files under /var/run as well as reacting to network# settings, so you should treat this with care.# Original author: Ryan Kirkpatrick # contrib/start-scripts/linux## EDIT FROM HERE# Installation PREFIXPREFIX=/usr

postgreSQL+postgis安装详细步骤

postgreSQL+postgis安装详细步骤

安装过程

第一步:点击Next。

第二步:更改安装目录,一般安装在C盘默认目录下,点击Next。

第三步:更改数据库中数据库数据的安装目录,一般选择默认安装在C盘,点击Next。

第四步:输入数据库的密码,并且确认,我这里输入123456。

第五步:选择数据库的端口,这里为5432,不要改它。点击Next。

第六步:选择语言,就选Chinese,Singapore吧,我一般都选这个,没出过问题。点击Next。

第七步:准备安装,点击Next。

第八步:安装进行时。

第九步:安装完成,提示安装远程服务器工具,不需要。取消打勾以后点击Finish。

第十步:安装完PostgreSQL以后,安装PostGIS,我原来用这两

个版本搭的,现在出2.0.2,我们用的这个版本是1.5.3的,用着还成,就用这个版本吧。点I Agress。

第十一步:默认,点Next。

第十二步:选择安装目录,注意要选在PostgreSQL的安装目录下。

第十三步:PostgreSQL的用户名一般为postgres,密码为我们刚才输入的密码,123456,点击Next。

第十四步:PostGIS会自己建一个数据库,名字为postgis,这里我们默认就行。点击Install。

第十五步:安装进行时。

中间提醒安装shp2pgsql插件,这是个把空间数据导入数据库的图形界面操作的插件,我们安装它。也可以从cmd中用shp2pgsql 命令导入,还是有差别的。选择是。

第十六步:安装完成,点击Close,关闭。

打开界面操作器,可以自己新建服务器,也可以打开原来的服务器,我们在默认的服务器postgres中输入密码123456,就可以建表了。

PostgreSQL使用方法

PostgreSQL使用方法

PostgreSQL使用方法

本文将介绍PostgreSQL的一些基本使用方法,包括安装、配置、创

建数据库、表和用户,以及常用的查询语句和操作。

1. 安装和配置PostgreSQL

1.2 配置PostgreSQL:在安装过程中,您将被要求设置一个超级用

户密码。此密码将用于登录PostgreSQL服务器。

2.创建数据库、表和用户

2.1创建数据库:可以使用以下命令创建一个新的数据库。

CREATE DATABASE database_name;

2.2连接到数据库:可以使用以下命令连接到一个数据库。

\c database_name;

2.3创建表:在连接到数据库后,可以使用以下命令创建一个新的表。您可以指定表的列及其数据类型。

CREATE TABLE table_name

column1 datatype1,

column2 datatype2,

....

2.4创建用户:可以使用以下命令创建一个新的用户。

CREATE USER username WITH PASSWORD 'password';

3.数据库查询和操作

3.1插入数据:可以使用以下命令将数据插入到表中。

INSERT INTO table_name (column1, column2, ...)

VALUES (value1, value2, ...);

3.2更新数据:可以使用以下命令更新表中的数据。

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

postgis使用手册

postgis使用手册

postgis使用手册

一、PostGIS 简介

1.背景介绍

PostGIS 是一款开源的地理信息系统(GIS)扩展,用于PostgreSQL 数据库。它为数据库增添了空间处理和分析功能,使得PostgreSQL 成为一个强大的空间数据管理系统。PostGIS 遵循Open Geospatial Consortium (OGC)的简单要素规范,支持多种空间数据标准。

2.功能概述

PostGIS 提供了以下功能:

- 存储和处理几何数据类型,如点、线、面等。

- 支持空间索引,提高查询性能。

- 丰富的空间函数,用于几何操作和空间分析。

- 地理处理(Geoprocessing)功能,支持空间数据的输入、输出和处理。

- 地理分析(Geographic Analysis)功能,包括缓冲区、叠加分析等。

二、安装与配置

1.安装步骤

- 下载PostGIS 安装包。

- 安装PostgreSQL 数据库。

- 按照官方文档的指引,安装PostGIS 模块。

2.配置方法

- 在PostgreSQL 配置文件中添加或修改以下内容:

```

gepsy_path = "/usr/local/lib/postgresql/12/lib/gepsy"

spatial_config_path =

"/usr/local/lib/postgresql/12/share/postgresql/extensions/spatial_config .xml"

```

- 重启PostgreSQL 服务。

三、基本操作

1.数据库连接

使用PostgreSQL 客户端连接到安装了PostGIS 的数据库。

PostgreSQL教程

PostgreSQL教程

PostgreSQL教程

PostgreSQL 教程

PostgreSQL 是⼀个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发⾏。

PostgreSQL 开发者把它念作 post-gress-Q-L。

PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。

Linux 上安装 PostgreSQL

Ubuntu 安装 PostgreSQL

Ubuntu 可以使⽤ apt-get 安装 PostgreSQL:

sudo apt-get update

sudo apt-get install postgresql postgresql-client

Centos 安装 PostgreSQL

1、安装rpm⽂件

yum install https:///pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2、安装客户端

yum install postgresql10

3、安装服务端

yum install postgresql10-server

4、初始化

/usr/pgsql-10/bin/postgresql-10-setup initdb

5、设置⾃动启动并且启动postgresql服务

systemctl enable postgresql-10

systemctl start postgresql-10

安装完毕后,系统会创建⼀个数据库超级⽤户 postgres,密码随机。修改登录PostgreSQL密码ALTER USER postgres WITH PASSWORD '123456';

postgresql中文手册

postgresql中文手册

postgresql中文手册PostgreSQL中文手册

概述

PostgreSQL是一个功能强大的开源关系型数据库管理系统,它提供了多种高级特性,可以满足各种规模的应用需求。本文档将为您介绍PostgreSQL的基本概念、使用方法以及高级特性。

第一章:入门指南

1.1 安装PostgreSQL

本节将指导您如何下载、安装和配置PostgreSQL。您可以根据不同的操作系统选择适合的安装方法,并了解基本的配置选项。

1.2 数据库连接

学习如何连接到PostgreSQL数据库,并使用命令行工具或者图形化界面进行操作。您将了解如何创建、删除和管理数据库。

1.3 SQL语法

PostgreSQL支持标准的SQL语法,并且还提供了许多扩展功能。本节将介绍常用的SQL语句,包括表的创建、数据的插入、更新和删除,以及查询语句的使用。

第二章:高级特性

2.1 事务管理

了解PostgreSQL的事务管理功能,包括事务的启动、提交和回滚,并学习如何处理并发访问和锁定。

2.2 索引和性能优化

学习如何创建索引以提高查询性能,并了解如何使用EXPLAIN命令来分析查询执行计划。

2.3 触发器和事件管理

本节将介绍如何使用触发器来自动化处理某些数据库事件,并学习

如何对触发器进行管理和监控。

2.4 备份和恢复

学习如何创建数据库的备份,并了解如何恢复数据库的数据。

第三章:高级应用

3.1 数据复制

本节介绍PostgreSQL的数据复制功能,包括主从复制和逻辑复制。您将学习如何配置复制服务器,并设置故障转移和负载均衡。

3.2 分区表

postgreSQL安装

postgreSQL安装

运行安装文件

安装文件会首先会弹出一个PostgreSQL的logo,然后自动关闭.接着会弹出MS VS2008的环境检测界面,会提示目前你的OS已经打开那些MS的软件,要求你关闭这些软件,然后重试(Retry),或者忽视(Ignore),或者退出安装(Cancel).这里选择忽视(如果,你关闭所有已打开的软件,则可选择retry,否则选择ignore)

1.安装欢迎界面:

PostgreSQL弹出安装的欢迎界面,显示软件的Logo等信息,如下图

点击Next

2.安装目录设置

软件默认是安装在C盘(系统盘)的program files目录内的,可以修改;

点击Next,

3.数据目录设置

数据目录会默认在安装目录下的\data中,

点击Next,

4.密码设置

PostgreSQL会自动生成postgres帐户作为数据库的默认所有者,这里需要对其设置初始密码;

点击Next,

5.端口设置

设置数据库映射端口,默认为:5432

点击Next,

6.安装目录设置

本地化设置,不要使用默认设置,我们多数是中文环境,因此选择最接近的Singapore。

点击Next, 7.继续安装

点击Next,

8.安装目录设置

安装完毕,取消勾选,点击finish.

POSTGRESQL的安装及使用

POSTGRESQL的安装及使用

POSTGRESQL的安装及使用

2008-07-02 22:50:18| 分类:GIS数据库| 标签:|字号大中小订阅

下载安装文件到本地后,先用解压缩工具把压缩包解开,然后像安装其他Windows应用程序一样,双击

postgresql-8.1.msi就可以开始安装向导了。

首先是选择安装过程中使用的语言,笔者找了一边没有找到中文,只好选择还能看得懂得英文^_^。另外,你可以选择最下面得选项以把详细的安装日志写到当前安装目录,以备排查安装故障,也可以阅读一下了

解它的安装过程。

选择安装语言

点下一步就是选择安装内容的选项了,其中分四大部分,分别是数据库服务器端、用户界面、数据库驱动和开发模块。你可以根据需要选择安装。笔者为了了解更多的东西,就把四部分全部装全了。另外此处要注意的是数据目录选项只能安装在NTFS格式的分区,如果你要安装在其他格式的分区的话,需要在安装

完后,手动运行Initdb.exe。

选择安装选项1

选择安装选项2

小提示:如果你喜欢用图形界面来管理操作数据库得话,在用户界面里可以选择安装pgAdminIII。

接下来是服务配置,你可以把该数据库服务器作为Windows的一个系统服务运行,这也是Postgresql开

始真正支持Windows安装的一个体现(如下图)。

选择安装为服务

在此设置服务名,还有运行该服务的Windows帐号。你可以输入一个已有帐号,也可以输入一个目前并不

存在的帐号,让安装程序自动建立这个帐号。

自动创建帐号

创建帐号完毕后,就是要配置数据库的监听端口、连接许可,及本地区域和超级用户的设置了。(注意,我选择的是“中华人民共和国)这儿建立的超级帐号是数据库管理员用户,注意与前面的服务帐号区别。注意这个对话框只有你在上一步选择了让PostgreSQL作为一个系统服务运行才会出现。

postgresql安装

postgresql安装

postgresql安装

参考:/docs/current/install-procedure.html

完事开头难如果想了解一门技术,看文档必不可少,实操更不可少,这篇博文记录了自己学习postgesql的测试安装文档,由于对pg的参数了解甚少,目前使用的默认的参数。

1、下载安装介质、解压并配置软连接

/download/

找到 Source code-> 点击 file browser链接 /ftp/source/ 选择需要下载的对应版本源码安装介质

wget /pub/source/v10.5/postgresql-10.5.tar.gz

上传到/usr/local/src/postgresql-10.5.tar.gz

tar zxvf /usr/local/src/postgresql-10.5.tar.gz -C /usr/local

ln -s /usr/local/postgresql-10.5 /usr/local/pgsql

2、创建用户和目录并授权

useradd postgresql

echo "123456" | passwd --stdin postgresql

mkdir -pv /dbdata/pgsql10.5/pg5432/data

chown postgresql:postgresql /usr/local/pgsql

chown postgresql:postgresql /dbdata/pgsql10.5/pg5432/data

3、用户postgresql配置环境变量

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PostgreSQL数据库安装教程

(仅供参考)

最新更新:2014年08月27日

深圳市恩布网络科技有限公司

(内部技术文档)

目 录

1. Linux安装PostgreSQL数据库 (3)

1.1. 概述 (3)

1.2. 新建postgres用户和目录 (3)

1.3. 配置postgres用户的环境变量: (3)

1.4. yum安装 (3)

1.5. 初始化数据库目录 (3)

1.6. 给postgres赋予权限 (4)

1.7. 配置监听地址、端口 (4)

1.8. 配置支持远程连接 (4)

1.9. 设置开机启动 (4)

1.10. 启动服务 (4)

1.11. 修改postgres帐号密码 (4)

2. Windows安装PostgreSQL数据库 (5)

2.1. 概述 (5)

2.2. 安装 (5)

2.3. 配置监听地址、端口 (5)

2.4. 配置支持远程连接 (5)

3. 注意事项 (6)

4. 附录一:PostgreSQL数据库介绍 (6)

5. 附录二:PostgreSQL与MySQL比较 (6)

1.Linux安装PostgreSQL数据库

1.1.概述

以CentOS 6.4(或以上)X64(64位)版本,PostgreSQL8.4为例子说明。

本文仅供参考,如果安装不成功,或需要更多PostgreSQL技术资料,请自行上网搜索;

1.2.新建postgres用户和目录

mkdir /var/lib/pgsql

groupadd postgres

useradd ‐g postgres postgres

1.3.配置postgres用户的环境变量:

cat >>/var/lib/pgsql/.bash_profile<

PGDATA=/var/lib/pgsql/data

export PGDATA

PGCLIENTENCODING=EUC_CN

export PGCLIENTENCODING

EOF

1.4.yum安装

yum ‐y install postgresql‐server postgresql‐libs

1.5.初始化数据库目录

su postgres

/usr/bin/initdb ‐D /var/lib/pgsql/data

1.6.给postgres赋予权限

exit退回root用户,执行下面命令:

chown postgres:postgres /var/lib/pgsql/data 1.7.配置监听地址、端口

vi /var/lib/pgsql/data/postgresql.conf

取消以下两行的注释以及修改以下参数:

listen_addresses = '*'

port = 5432

max_connections = 2000

1.8.配置支持远程连接

vi /var/lib/pgsql/data/pg_hba.conf

在文件最后增加以下一行:

host all all 0.0.0.0/0 md5

1.9.设置开机启动

chkconfig postgresql on

1.10.启动服务

service postgresql start

1.11.修改postgres帐号密码

su postgres

psql

ALTER USER postgres PASSWORD '你的密码';

\q

2.Windows安装PostgreSQL数据库

2.1.概述

Windows版本PostgreSQL安装最新9.3版本,下载地址:

/download/windows/

/products‐services‐training/pgdownload#windows

2.2.安装

不需要重造相同的轮子,网上已经有很不错的安装教程,这里随机搜索了二个,如果时间久了,链接无效,也可以自己到网上搜索:

PostgreSQL安装详细步骤(windows)

Windows系统中安装PostgreSQL数据库图文教程

安装完成后,记得修改配置监听地址、端口,和配置支持远程连接,请看后面内容。

2.3.配置监听地址、端口

打开C:\Program Files (x86)\PostgreSQL\9.3\data\postgresql.conf文件

修改以下参数:

listen_addresses = '*'

port = 5432

max_connections = 2000

2.4.配置支持远程连接

打开C:\Program Files (x86)\PostgreSQL\9.3\data\pg_hba.conf文件

在文件最后增加以下一行:

host all all 0.0.0.0/0 md5

3.注意事项

A、一定要配置远程IP访问,否则会导致数据库连接失败;或者尝试使用localhost;

B、数据库帐号不要使用postgres系统帐号;

C、如果确实新建数据库帐号、新建数据库及导入数据库数据失败,请使用PostgreSQL

客户端管理工具pgAdmin3来进行操作,包括新建帐号,新建数据库和导入数据;

恩布安装程序只是配置保存信息即可;

D、利用pgAdmin3来导入数据,需要先新建帐号如ebuser,新建数据库如entboost,

选择UTF‐8字符集,和数据库所有者ebuser,新建完成后选择恢复数据库;

E、尽量避免把PostgreSQL数据库装到中文目录下,特别是Windows环境下的安装,

如果发现数据库服务不能正常启动,请卸载后重新安装到默认英文环境目录下;

4.附录一:PostgreSQL数据库介绍

PostgreSQL百度百科:/view/28196.htm

5.附录二:PostgreSQL与MySQL比较

/thread‐1688208‐1‐1.html

/question/23734_62623

特性MySQL PostgreSQL

实例通过执行 MySQL 命令(mysqld)启动实例。

一个实例可以管理一个或多个数据库。一台

服务器可以运行多个 mysqld 实例。一个实

例管理器可以监视 mysqld 的各个实例。

通过执行 Postmaster 进程(pg_ctl)启

动实例。一个实例可以管理一个或多个

数据库,这些数据库组成一个集群。集

群是磁盘上的一个区域,这个区域在安

装时初始化并由一个目 录组成,所有

数据都存储在这个目录中。使用 initdb

创建第一个数据库。一台机器上可以启

动多个实例。

数据库数据库是命名的对象集合,是与实例中的其

他数据库分离的实体。一个 MySQL 实例中

的所有数据库共享同一个系统编目。

数据库是命名的对象集合,每个数据库

是与其他数据库分离的实体。每个数据

库有自己的系统编目,但是所有数据库

共享 pg_databases。

数据通过 innodb_buffer_pool_size 配置参数设置Shared_buffers 缓存。在默认情况下分

相关文档
最新文档