1.
在Ubuntu下安装PostgreSQL
sudo apt-get install postgresql
2. 安装完成后通过如下命令 查看版本信息
sudo su - postgres
psql -version
输入\q退出
3. 配置文件
PostgreSQL安装完成后, 配置文件默认位于/etc/postgresql/9.3/main/目录(以9.3数据库为例), 包括如下文件:
postgresql.conf - 用于存放数据库参数
pg_hba.conf - 用于管理客户端认证信息, HBA即Host-Based Authentication, 基于主机的认证
pg_ident.conf - 保存外部用户名与PostgreSQL用户名的映射, 配合pg_hba.conf文件使用
pg_ctl.conf - 自动化配置, 保存传递给pg_ctl程序的与集群有关的参数
start.conf - 自动化启动设置,与数据库集群有关, 可选值包括auto/manual/disabled
4. 修改配置文件实现远程访问
(1)配置监听地址
在postgresql.conf配置文件中找到
# listen_addresses = '*'
# what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
将
#listen_addresses = 'localhost'
改为
listen_addresses = 'IPADDR1,IPADDR2,...'
此处指监听IPADDR1和IPADDR2等地址。
如果改为listen_address = '*',则指监听所有IP地址
(2)配置可访问的IP地址
在pg_hba.conf配置文件中找到
# IPv4 local connections:
host all all 127.0.0.1/32 md5
加入允许访问的客户端地址, 如:
host all all IPADDR1/32 md5
host all all IPADDR2/32 md5
如果允许所有IP访问,则可使用,
host all all 0.0.0.0/0 md5
(3)重启PostgreSQL数据库
修改配置文件后,需重启数据库才能生效
/etc/init.d/postgresql restart
sudo apt-get install postgresql
2. 安装完成后通过如下命令 查看版本信息
sudo su - postgres
psql -version
输入\q退出
3. 配置文件
PostgreSQL安装完成后, 配置文件默认位于/etc/postgresql/9.3/main/目录(以9.3数据库为例), 包括如下文件:
postgresql.conf - 用于存放数据库参数
pg_hba.conf - 用于管理客户端认证信息, HBA即Host-Based Authentication, 基于主机的认证
pg_ident.conf - 保存外部用户名与PostgreSQL用户名的映射, 配合pg_hba.conf文件使用
pg_ctl.conf - 自动化配置, 保存传递给pg_ctl程序的与集群有关的参数
start.conf - 自动化启动设置,与数据库集群有关, 可选值包括auto/manual/disabled
4. 修改配置文件实现远程访问
(1)配置监听地址
在postgresql.conf配置文件中找到
# listen_addresses = '*'
# what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
将
#listen_addresses = 'localhost'
改为
listen_addresses = 'IPADDR1,IPADDR2,...'
此处指监听IPADDR1和IPADDR2等地址。
如果改为listen_address = '*',则指监听所有IP地址
(2)配置可访问的IP地址
在pg_hba.conf配置文件中找到
# IPv4 local connections:
host all all 127.0.0.1/32 md5
加入允许访问的客户端地址, 如:
host all all IPADDR1/32 md5
host all all IPADDR2/32 md5
如果允许所有IP访问,则可使用,
host all all 0.0.0.0/0 md5
(3)重启PostgreSQL数据库
修改配置文件后,需重启数据库才能生效
/etc/init.d/postgresql restart