官方文档

二进制安装和启动:

https://www.postgresql.org/download/linux/redhat/

源码安装和启动:

https://www.postgresql.org/docs/11/install-procedure.htmlhttps://www.postgresql.org/docs/11/creating-cluster.htmlhttps://www.postgresql.org/docs/11/server-start.htmlhttps://www.postgresql.org/docs/current/kernel-resources.html

两种方法

1、二进制安装(linux是rpm包,windows是exe安装文件)

2、源码安装,推荐安装方式

二进制安装

示例:centos7_64平台,数据库postgresql11,使用yum安装

不使用yum的话可以直接使用rpm包安装,rpm包下载地址https://yum.postgresql.org/rpmchart.php

1、安装RPM的yum源,其实就是下载一个postgresql的yum源pgdg-redhat-all.repo文件到/etc/yum.repos.d目录下,有了这个yum源后,就可以直接yum install postgresql11安装postgresql数据库了

yum install
https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2、安装客户端,先执行search看有哪些PostgreSQL client可供安装

yum search 'PostgreSQL client'yum install postgresql11

3、安装服务端,先执行search看有哪些PostgreSQL server可供安装,以下步骤安装好后,会自动创建用户postgres,自动创建目录/usr/pgsql-11

yum search 'PostgreSQL server'yum install postgresql11-server

4、初始化数据库并启用开机自动启动

/usr/pgsql-11/bin/postgresql-11-setup initdbsystemctl enable postgresql-11systemctl start postgresql-11

5、查看postgresql的进程

[root@zabbixtest2 ~]# ps -ef|grep postgrespostgres  1527     1  0 01:13 ?        00:00:00 /usr/pgsql-11/bin/postmaster -D /var/lib/pgsql/11/data/

6、连接postgresql数据库

su - postgrespsql -lpsql -d postgres

源码安装

1、建立postgresql用户、内核资源的配置,主要涉及/etc/security/limits.conf、/etc/sysctl.conf文件,类似oracle也需要配置这两个文件

2、解压tar包,进入解压目录,使用root用户执行如下,最后的make install命令把软件安装到/postgresql/pgsql目录

./configure --prefix=/postgresql/pgsqlmakemake install

3、把软件安装目录/postgresql/pgsql授权宿主用户为postgresql

4、编辑postgresql用户的.bash_profile文件,PATH= /postgresql/pgsql/bin :$PATH、LD_LIBRARY_PATH= /postgresql/pgsql /lib

5、初始化数据库,后面两条命令任意一条都可以

su - postgresqlinitdb -D /postgresql/pgsql/datapg_ctl -D /postgresql/pgsq l/data initdb

6、启动postgresql程序,下面任意一个都可以,官方文档建议使用pg_ctl

postgres -D /postgresql/pgsql/data >logfile 2>&1 &pg_ctl start -D /postgresql/pgsql/data -l logfile

7、查看postgresql的进程

[root@zabbixtest1 ~]# ps -ef|grep postgrespostgre+   803     1  0 07:10 pts/0    00:00:00 /postgresql/pgsql/bin/postgres -D /postgresql/pgsql/data

8、连接postgresql数据库,指定连接postgres库

psql -lpsql -d postgres

备注 :psql命令不加端口和不加数据库名,表示默认进入端口为5432并且数据库名和初始数据库initdb时的用户名一样的数据库,比如初始数据库initdb时的用户名为A,则默认进入A库。postgresql的默认端口是5432,默认数据库是postgres、template0、template1

如果此时端口不是5432,则会报错psql: FATAL:  role "A" does not exist

因为安装用户"A"对应的实例端口为其他,端口5432数据库的Owner不是"A"

如果此时没有"A"库,则会报错psql: FATAL:  database "A" does not exist

因为安装用户"A",默认进入"A"库,而"A"库是不存在的

9、创建一个名为test的数据库

createdb test

10、查看数据库状态

pg_ctl status -D /postgresql/pgsql/data

11、关闭数据库

pg_ctl stop -D /postgresql/pgsql/data

官方文档Short Version简要步骤

./configuremakesumake installadduser postgresmkdir /usr/local/pgsql/datachown postgres /usr/local/pgsql/datasu - 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

出处:http://blog.itpub.net/30126024/viewspace-2648733/

PostgreSQL的安装和启动方法大全相关推荐

  1. postgis启动_PostgreSQL的安装和启动方法大全

    官方文档 二进制安装和启动: https://www.postgresql.org/download/linux/redhat/ 源码安装和启动: https://www.postgresql.org ...

  2. 思齐博客——硬盘安装Windows 7方法大全

    硬盘安装Windows 7方法大全 发表于 2013-02-13 由 思齐 微软最新Windows操作系统Windows 7正式推出已经有段日子了,在历经Vista的失败后大家对于微软这个新产品普遍评 ...

  3. postgis启动_postgresql的安装和启动方法

    官方文档 二进制安装和启动:https://www.postgresql.org/download/linux/redhat/ 源码安装和启动: https://www.postgresql.org/ ...

  4. hp linux 禁用u盘启动,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...

    " 在预装win10系统的电脑上BIOS中安全启动Secure Boot是默认开启的,如果你要安装其他系统,如Win7.Linux等系统那么需要关闭才可以,不然会无启动,这小编整理了联想,华 ...

  5. MongoDB的安装和启动方法详解

    官方文档 安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 启动关闭:https://docs.mongo ...

  6. hp linux 禁用u盘启动项,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...

    2019-11-20 微星B450系列是微信推出的搭配AMD锐龙处理器使用的一款主板,具有性能好,稳定,价格实惠的特点,很多朋友组装好电脑之后想要安装Win7系统,却不知道如何下手,毕竟这款主板和锐龙 ...

  7. 潇洒郎: PostgreSQL学习——安装、启动、执行sql,修改数据库密码

    安装注意: 安装之后设置密码,user默认为postgres,继续安装选择skip installation不再继续安装 安装:

  8. mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程

    " 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...

  9. Windows 7硬盘安装方法大全

    Windows 7硬盘安装方法大全,共整理出四种方法 该Windows 7硬盘安装方法大全介绍了Windows 7下安装高版本的Windows 7,Vista下硬盘安装Windows 7,xp下硬盘安 ...

最新文章

  1. android用户界面设计:基本按钮,Android用戶界面設計:基本按鈕
  2. addHeaderView()异常 —— setAdapter has already been called
  3. 在线压缩html,JS代码压缩 - javascript代码压缩 - jsmin在线js压缩工具
  4. oracle之 Oracle归档日志管理
  5. 图论 —— 最大团问题
  6. windows 编程 —— 消息与参数(滚动条、键盘、鼠标)
  7. 科沃斯扫地机器人阿尔法_科沃斯(Ecovacs)阿尔法地宝简单开箱
  8. 启用计算机浏览器摄像头,如何启用浏览器进行摄像头访问?
  9. 算法竞赛入门经典训练指南
  10. C++内存汇编逆向安全全集
  11. 逻辑删除和物理删除的区别
  12. 串口助手是怎么做出来的 :第一节,串口助手界面的实现及串口通信原理的介绍
  13. 密码编码学与网络安全
  14. Table [xx] contains physical column name referred to by multiple physical column names 错误处理
  15. 是女人,请进来学学拍照姿势!
  16. 这是关于物理学的最强科普
  17. 计算机常用英语对话,英语口语对话之买电脑时常用基本口语
  18. 基于用户评论情感分析详细设计与技术实现
  19. DUN连接完成后,pc与手机进行LCP协商
  20. 凹凸世界搬运工机器人图片_【图片】【原创】凹凸世界后续剧情_凹凸世界吧_百度贴吧...

热门文章

  1. 如何使用Python Flask编写Web服务
  2. blender 3d打印_使用Blender和Python 3D打印连衣裙
  3. 适合初学者的安卓开源项目_开源初学者的6个起点
  4. inception_Inception团队在Red Hat推出DevOps
  5. async 与 await 的用法详解
  6. android 视频恢复软件,视频恢复软件免费版
  7. Git笔记(34) 调试
  8. java调试报告_java实验一报告
  9. python读取csv文件忽略空值_如何跳过/忽略csv文件中的空字节pd.read_csv?
  10. java中数据成员的初始化问题