离线安装PostgreSQL11.6

由于客户最近有一台CentOS7的虚拟机,可是没有联网,须要安装离线安装PostgreSQLsql

一、首先去官网下载离线安装包

     https://www.postgresql.org/download/数据库

 

 

 说明:能够点击相应系统下载,也能够点击左边导航source下载tar.gzvim

 

 

 选择网页下端的服务器

  我这次安装的是11.6的版本工具

 

 

 

 

 

 

 

 

 

下载完成后就有下面三个包post

二、PostgreSQL安装包

postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm测试

postgresql11-11.6-1PGDG.rhel7.x86_64.rpmspa

postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm.net

若是没有 安装libicu,同时须要下载libicu-50.2-3.el7.x86_64.rpm 。具体的下载地址,百度一下。3d

三、上传pg包到/tmp

能够上传到本身新建的目录,我这里是上传到服务器的tmp下

cd /tmp
rpm -ivh postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-11.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm

   这里安装遇到依赖检测失败,请参考:进行配置

四、安装完成后初始化数据库并启用开机自启动

这里须要 cd 到个根目录下,刚刚实在tmp目录下,否则会找不到路径。

/usr/pgsql-11/bin/postgresql-11-setup initdb

systemctl enable postgresql-11
systemctl start postgresql-11

五、配置/etc/hosts

其实这部我没有配置

 

六、最后添加主机ip和主机名

vim /var/lib/pgsql/11/data/postgresql.conf

 

 七、根据实际需求开放访问ip

vim  /var/lib/pgsql/11/data/pg_hba.conf

  

八、重启postgresql

systemctl restart postgresql-11

su - postgres
psql

建立数据库用户
create user postgres password ‘pg’;

赋予帐号权限
ALTER ROLE postgres SUPERUSER;

新建数据库
create database postgres;
退出

  

使用连接工具进行测试

安装具体参考:http://www.javashuo.com/article/p-yaoehkla-ns.html  https://www.jianshu.com/p/b4a759c2208f

相关文章
相关标签/搜索