当前位置:首页 > 科技数码

postgresql中文手册 PostgreSQL的安装和启动方法大全

官方文档

二进制安装和启动:

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

源码安装和启动:

https://www.postgresql.org/docs/11/install-procedure.html

https://www.postgresql.org/docs/11/creating-cluster.html

https://www.postgresql.org/docs/11/server-start.html

https://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可供安装

yumsearch"PostgreSQL client"

yum install postgresql11

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

yumsearch"PostgreSQL server"

yum install postgresql11-server

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

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

systemctlenablepostgresql-11

systemctl start postgresql-11

5、查看postgresql的进程

[root@zabbixtest2 ~]# ps -ef|grep postgres

postgres15271001:13?00:00:00/usr/pgsql-11/bin/postmaster -D /var/lib/pgsql/11/data/

6、连接postgresql数据库

su- postgres

psql -l

psql -d postgres

源码安装

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

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

./configure--prefix=/postgresql/pgsql

make

makeinstall

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

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

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

su - postgresql

initdb -D /postgresql/pgsql/data

pg_ctl -D /postgresql/pgsq l/datainitdb

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

postgres -D /postgresql/pgsql/data>logfile2>&1&

pg_ctl start -D /postgresql/pgsql/data-l logfile

7、查看postgresql的进程

[root@zabbixtest1 ~]# ps -ef|grep postgres

postgre+8031007:10pts/000:00:00/postgresql/pgsql/bin/postgres -D /postgresql/pgsql/data

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

psql-l

psql -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的数据库

createdbtest

10、查看数据库状态

pg_ctlstatus -D /postgresql/pgsql/data

11、关闭数据库

pg_ctlstop-D /postgresql/pgsql/data

官方文档Short Version简要步骤

./configure

make

su

makeinstall

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>logfile2>&1&

/usr/local/pgsql/bin/createdbtest

/usr/local/pgsql/bin/psqltest

另:想了解更多数据库的知识与用法,欢迎关注墨天轮

“PostgreSQL数据库专栏”

(地址:https://www.modb.pro/db,或者扫描下方二维码可直达),此外,墨天轮开放了很多数据库专栏,如 GaussDB、PolarDB、OceanBase、TDSQL、GoldenDB 等众多数据库专栏,欢迎关注学习!

1.《postgresql中文手册 PostgreSQL的安装和启动方法大全》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《postgresql中文手册 PostgreSQL的安装和启动方法大全》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/486849.html

上一篇

谷歌浏览器flash Chrome浏览器将停止支持Flash 默认HTML5选项

下一篇

千元内高性价比无人机 看看这100多家民用无人机公司在做什么

北京联通提速 北京联通宽带再提速:九成用户带宽将达50M以上

北京联通提速 北京联通宽带再提速:九成用户带宽将达50M以上

本站讯 5月16日消息,在“5.17”世界电信和信息社会日来临之际,北京联通宣布启动第五次宽带大提速:届时,北京联通近四百万家庭光纤宽带用户的速率,将在目前带宽基础上再免费提升一倍,主流用户达到50M至200M,并推出1000M宽带家庭产品,从而实现光纤宽带产品“50M起步、100M兆主流”的目标。据了解,北京联通还将于6月底提前实现全光网络,届...

四川电信赵麦庆 四川电信4K用户超350万 与华为成立大视频联盟

四川电信赵麦庆 四川电信4K用户超350万 与华为成立大视频联盟

本站讯 5月16日下午消息,在世界电信日来临之际,北京联通宣布宽带再提速,九成用户带宽将达到50M以上,同时推出4K超高清电视业务。而在2015年9月建成了全国首个全光网省的四川电信也宣布,4K超高清用户已经超过350万户,而且与华为等产业链携手成立了大视频产业创新联盟。据了解,早在2014年四川电信就推出了首个4K超高清。4K超高清视频节目要比...

tps 详解数据库三个核心性能指标--TPSQPSIOPS

tps 详解数据库三个核心性能指标--TPSQPSIOPS

概述今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标:qps 每秒处理的查询数tps 每秒处理的事务数IOPS 每秒磁盘进行的I/O操作次数...

平安一账通注册 平安一账通用户怎么注册?

刚才下载了一个平安的软件,但是不知道怎么操作,不会注册,弄了快一个小时了,你们知道平安一账通怎么注册吗,我想看一下注册过这个用户的分享,感谢你们的经验分享了,谢谢。                    最佳答案        平安一账通提供银行网银、保险、理财的网上金融服务,包括转账汇款、缴费、信用卡还款,保单查询、信息变更、股票/基金买卖等;...

数据库建模工具 分享一款开源数据库建模工具--PDMan(可代替powerdesigner)

数据库建模工具 分享一款开源数据库建模工具--PDMan(可代替powerdesigner)

概述今天主要分享一款数据库建模工具--PDMan,这是一款开源免费的数据库模型建模工具,支持windows,mac,linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。pdman具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种实用的功能。码云:https://gitee.com/...

分库分表 什么是数据库分库分表?

  • 分库分表 什么是数据库分库分表?
  • 分库分表 什么是数据库分库分表?
  • 分库分表 什么是数据库分库分表?
数据库语言 SQL语句分类

数据库语言 SQL语句分类

0. 说明今天遇到一个同学分不清楚SQL所属的分类,所以我才总结下SQL语句的分类,其实基本上教科书上都会有这个。SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。SQL语句分类简图1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块...

怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像

  • 怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像
  • 怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像
  • 怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像