最近一直想玩一玩postgresql数据库,今天终于有时间可以尝试一下了。
回到家里开始准备环境,当然是我最喜欢的VirtualBox虚拟机,和Centos系统来测试这款数据库了。
首先打开VirtualBox软件,然后通过事先准备好的iso文件来安装用来当作服务器centos作为操作系统的虚拟主机。安装好之后,通过centos预先提供的postgresql的安装包安装好postgresql:
可以看到安装失败了,提示有两个依赖,第一个依赖通过查询(我使用的是手动rpm管理安装包,所以这种手动排除依赖我习惯从http://www.rpmfind.net这个网站上面解决)libpq.so.5是在postgresql-libs这里面。所以需要先行安装postgresql-libs这个包:
这样我们就安装好postgresql-server了。是不是很简单。
下面一步我们需要完成数据库服务的启动:
我尝试启动服务后,发现该数据库需要我们手动初始化,那么好就满足它。初始化,好了,现在服务启动起来了。
接下来就是登陆到数据库中了,首先我们需要将系统账户切换到数据库的管理员账户postgres,这个很简单
好了切换好用户,我们直接登陆到数据库。
然后我们给数据库管理员修改一下密码,在数据库客户端中非常简单的
修改好密码,接下来的工作比较繁琐,但是不复杂。就是修改postgresql的配置文件:
pg_hba.conf这个文件配置修改为:
这里面需要说明一下,推荐使用认证方式为md5这种密码认证,配置文件默认的方式为ident。
添加192.168.1.0/24这一网段的所有ip都为md5认证方式。
postgresql.conf配置文件修改为:
默认为本地(localhost)修改为*,则为监控所有ip,注释中有说明,修改后需要重启服务。
然后我们测试一下,看看是否登陆成功:
上面的远程登陆其实是虚假的,因为是本机访问本机实际ip所得结果。想要真的实现远程数据库的话,还有一个必须要做的步骤,就是打开我们防火墙端口5432。
配置文件修改部分:
然后我们重启一下防火墙:
最后我们测试一下真正的远程访问,是否好用如图:
好的,测试成功!
最后我们安装的postgresql-server算是大功告成了。
本文出自 “ice_world” 博客,请务必保留此出处http://iceworldvip.blog.51cto.com/5438460/1373525