Linux 上的安装

来自 PostgreSQL wiki
跳转到导航跳转到搜索

从发行版包安装

  • 在 Debian、Ubuntu 或使用 apt 的发行版上安装
apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3
  • 在 Centos 上安装
yum install postgresql-8.1.9-1.el5.i386.rpm postgresql-contrib-8.1.9-1.el5.i386.rpm postgresql-libs-8.1.9-1.el5.i386.rpm 
postgresql-docs-8.1.9-1.el5.i386.rpm postgresql-server-8.1.9-1.el5.i386.rpm
  • 对于 x86_64 机器上的 Centos
yum install  postgresql-8.1.9-1PGDG.x86_64.rpm postgresql-contrib-8.1.9-1PGDG.x86_64.rpm postgresql-libs-8.1.9-1PGDG.x86_64.rpm 
postgresql-docs-8.1.9-1PGDG.x86_64.rpm postgresql-server-8.1.9-1PGDG.x86_64.rpm

创建第一个超级用户

这仅在从发行版安装时且安装过程中未要求为默认创建的用户 (名为 **postgres**) 设置密码时才需要,我们将首先以 **root** 用户身份进行身份验证,然后以 **postgres** 用户身份进行身份验证(如果我们希望 **postgres** 用户保留其随机密码),最后创建一个测试数据库和一个用户。**在创建用户之前,请确保 POSTGRES 服务正在运行!!!**

具有管理员日志记录的第一个超级用户

 createuser -s -P -e admin

运行服务

在 Ubuntu/Debian 上

/etc/init.d/initdb start -- Inicializando el cluster
/etc/init.d/postgresql start -- Echar andar el gestor

在 Fedora/CentOS 上

service postgresql initdb -- Inicializando el cluster
service postgresql start -- Echar andar el gestor

1- 以 root 用户身份进行身份验证

在 Ubuntu/Debian 上

sudo su root

在 Fedora/CentOS 上

su root

2- 以 postgres 用户身份进行身份验证

由于我们是 root 用户,因此以任何用户身份进行身份验证都不会要求我们输入密码

在 Ubuntu/Debian 上

su postgres

在 Fedora/CentOS 上

su - postgres 

3- 创建测试数据库

createdb test1
  • 连接到测试数据库
psql -d test1
 Welcome to psql 8.1.9, the PostgreSQL interactive terminal.
 Type: \copyright for distribution terms
     \h for help with SQL commands
     \? for help with psql commands
     \g or terminate with semicolon to execute query
     \q to quit 
test1=# \q -- Salir de la consola