- 版本
Centos6.9+postgresql9.6
- 单机安装
- 下载yum源(不同版本请到官网找对应的yum源https://www.postgresql.org/download/linux/redhat/)
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6.9-x86_64/pgdg-centos96-9.6-3.noarch.rpm
- 安装PostgreSQL客户端
yum install postgresql96
- 安装PostgreSQL服务端
yum install postgresql96-server
- 安装PostgreSQL拓展包(可选)
yum install postgresql96-devel.x86_64
- 安装PostgreSQL的附加模块(可选)
$ yum install postgresql96-contrib.x86_64
#安装目录默认在/usr/pgsql9.6/
- 初始化数据库并开启服务(centos版本不同,所用的命令也不同,请参照官网文档)
service postgresql-9.6 initdb
chkconfig postgresql-9.6 on
service postgresql-9.6 start
#数据及配置文件在/var/lib/pgsql/9.6/data/
- 安装完成后,操作系统会自动创建一个postgres用户用来管理数据库,为其初始化密码
passwd postgres
123456
- 使用postgres用户登录数据库,查看数据库
[root@node2 bin]# su postgres
bash-4.1$ psql
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
- 创建一个数据库