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