centos安装postgresql数据库

   最近一直想玩一玩postgresql数据库,今天终于有时间可以尝试一下了。

   回到家里开始准备环境,当然是我最喜欢的VirtualBox虚拟机,和Centos系统来测试这款数据库了。

   首先打开VirtualBox软件,然后通过事先准备好的iso文件来安装用来当作服务器centos作为操作系统的虚拟主机。安装好之后,通过centos预先提供的postgresql的安装包安装好postgresql:

wKiom1MfGC7gnpgHAAHBG7GIOAQ473.jpg

   可以看到安装失败了,提示有两个依赖,第一个依赖通过查询(我使用的是手动rpm管理安装包,所以这种手动排除依赖我习惯从http://www.rpmfind.net这个网站上面解决)libpq.so.5是在postgresql-libs这里面。所以需要先行安装postgresql-libs这个包:

wKiom1MfGUuz5mLUAAOSYyJ5-SY622.jpg

这样我们就安装好postgresql-server了。是不是很简单。

   下面一步我们需要完成数据库服务的启动:

wKiom1MfGcXzkoWlAAFVZfB6Fc0161.jpg

我尝试启动服务后,发现该数据库需要我们手动初始化,那么好就满足它。初始化,好了,现在服务启动起来了。

   接下来就是登陆到数据库中了,首先我们需要将系统账户切换到数据库的管理员账户postgres,这个很简单

wKiom1MfGqSCLM0oAAA7A7kovcU137.jpg

   好了切换好用户,我们直接登陆到数据库。

wKiom1MfG3ORVYkdAAEqqPhtggY723.jpg

   然后我们给数据库管理员修改一下密码,在数据库客户端中非常简单的

wKiom1MfIfHCKz9iAABhh8xrJHo070.jpg

   修改好密码,接下来的工作比较繁琐,但是不复杂。就是修改postgresql的配置文件:

wKioL1MfIrTiLU4tAABGzNO0naE809.jpg

   pg_hba.conf这个文件配置修改为:

wKiom1MfIxHCtMPLAAEwbHDzRmM349.jpg

这里面需要说明一下,推荐使用认证方式为md5这种密码认证,配置文件默认的方式为ident。

添加192.168.1.0/24这一网段的所有ip都为md5认证方式。

   postgresql.conf配置文件修改为:

wKioL1MfI1vwYfK-AADdka5fxcg853.jpg

默认为本地(localhost)修改为*,则为监控所有ip,注释中有说明,修改后需要重启服务。

wKiom1MfI_6zkynzAACOa2KuL5g066.jpg

然后我们测试一下,看看是否登陆成功:

wKiom1MfJEqxzyawAAC2Kheq26c142.jpg



   上面的远程登陆其实是虚假的,因为是本机访问本机实际ip所得结果。想要真的实现远程数据库的话,还有一个必须要做的步骤,就是打开我们防火墙端口5432。

wKiom1MfJOmiTFBuAABEs0ym3hI945.jpg

配置文件修改部分:

wKioL1MfJPbgwjh5AAH2rb00zHY125.jpg

然后我们重启一下防火墙:

wKiom1MfJVCRVawSAADpG3aT7Hc711.jpg


最后我们测试一下真正的远程访问,是否好用如图:

wKiom1MfJbfzkYs9AAR9yma459E124.jpg

好的,测试成功!

   最后我们安装的postgresql-server算是大功告成了。

你可能感兴趣的:(虚拟机,服务器,操作系统,虚拟主机,数据库服务)