虚拟机ubuntu下安装配置postgreSQL,及Host机作为客户端访问

时间:2021-01-24 12:07:26

参考文章:

  1. http://wiki.ubuntu.org.cn/PostgreSQL
  2. http://www.cnblogs.com/hiloves/archive/2011/08/20/2147043.html


安装,比较简单,

sudo apt-get install postgresql

可能安装之前需要更新源,

sudo apt-get update

如果需要GUI管理工具,可以安装 

sudo apt-get install pgadmin3

启动,停止,重启
sudo /etc/init.d/postgresql start [stop | restart]


安装后需要创建了一个用户postgres,需要更改它的密码。

系统密码更改

sudo passwd postgres

提示后输出2次新密码


更改数据库密码

先切换用户

sudo su postgres

然后登陆psql,执行sql语句,更改表中的密码,用新密码替换 <***password***>

ALTER USER postgres WITH PASSWORD ' <***password***> ';

这样postgres用户的密码就设置好了。


然后可以用createdb命令创建数据库,或者使用pgadmin III来操作。

createdb mydb

目前是无法从网络访问的,

  1. 需要更改postgresql.conf中的
    listen_address=*

  2. 需要更改/etc/postgres/pg_hba.conf文件。

    我是用ubuntu当虚拟机,外面作为客户端访问,会出现10.0.2.1不在pg_hba.conf文件中的错误提示,加入到pg_hba.conf文件

    host    all    all    10.1.2.1/24    md5

然后重启后,客户端可以访问。