Linux下安装PostgreSQL数据库图文教程(完整版)

大家好!
现在我们避免
本文主要介绍的是如何在Linux环境下安装PostgreSQL数据库。

一、安装环境

操作系统:Centos7;

二、准备工作

  1. 安装包下载

①请到官网下载对应的版本(本文以11.0.8为例子);
②我这里下载的是postgresql-10.1.tar.gz的安装包;

三、开始安装

  1. 上传安装包

① 在usr/local下创建pgsql目录,并把安装包上传到该目录
在这里插入图片描述
②上传文件的方式较多,本人用了rz命令的方式上传。
在这里插入图片描述

  1. 解压安装包

命令:#tar -zxvf +需要解压的包名
在这里插入图片描述在这里插入图片描述

  1. 开始配置

①命令:yum install readline-devel(#安装readline-devel)
(备注:一路选择y)
在这里插入图片描述
②命令:yum install zlib-devel(#安装zlib-devel)
③进入postgresql-10.1文件夹;
④命令:./configure
⑤命令:make(如果报错就gmake)
⑥命令:su
⑦命令:make install
⑧命令:adduser postgres
⑨命令:mkdir /usr/local/pgsql/data
⑩命令:chown postgres /usr/local/pgsql/data
⑪命令:su - postgres
⑫命令:/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
⑬命令:/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
⑭命令:/usr/local/pgsql/bin/createdb test
⑮命令:/usr/local/pgsql/bin/psql test
在这里插入图片描述(备注: \q #退出指令)

  1. 启动或重启server

①命令:cd /usr/local/pgsql/bin/
(#切换到/pgsql/bin目录下)
②命令:su postgres
( #如果不是postgres用户请切换到postgres用户 )
在这里插入图片描述

③命令:./pg_ctl restart -D /usr/local/pgsql/data
(#启动重启server)
在这里插入图片描述

  1. 新建数据库和可以登录数据库的用户密码(确保在/usr/local/pgsql/bin/目录下)
    (#切记关闭防火墙或者做5432的策略)

①命令:./createdb mydb
(#创建数据库 )
②命令:./psql
(#先进入默认的postgres数据库 )
③命令:CREATE USER lei WITH PASSWORD ‘zhenglei’;
(#创建用户名为lei,密码为zhenglei的用户)
在这里插入图片描述
④命令:\q
(#退出)
⑤命令:./createuser -P lin
(#pg封装的命令方式)
⑥命令:./psql
(#访问数据库)
在这里插入图片描述
⑦以名为lei的角色登录名为mydb的数据库:
可以看出,当psql终端的提示符为=#时,表示当前登录的是超级用户,而当提示符为=>时则为普通用户
在这里插入图片描述

  1. 远程访问设置

①修改配置文件postgresql.conf
(命令:vim /usr/local/pgsql/data/postgresql.conf)
修改监听地址:
#listen_addresses=’localhost’
#将上面这行改成如下
listen_addresses=’*’
在这里插入图片描述
②修改配置文件/pgsql/data/pg_hba.conf:
(命令:vim /usr/local/pgsql/data/pg_hba.conf)
设置所有网段IP可以访问:
#这是在/pgsql/data/pg_hba.conf文件里加
#IPv4 remote address connections:
Host all all 0.0.0.0/0 trust
在这里插入图片描述
③设置完之后重启server服务

四、测试

①用Navicat 12for PostgreSQL进行远程连接测试

在这里插入图片描述

结束语

  • 记录生活,分享知识!
  • 本人还在不断学习中,如有问题可留言交流学习!

版权声明:本文为weixin_50093343原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。