PostgreSQL的安装和启动方法大全
官方文档
二进制安装和启动:
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的安装和启动方法大全相关推荐
- postgis启动_PostgreSQL的安装和启动方法大全
官方文档 二进制安装和启动: https://www.postgresql.org/download/linux/redhat/ 源码安装和启动: https://www.postgresql.org ...
- 思齐博客——硬盘安装Windows 7方法大全
硬盘安装Windows 7方法大全 发表于 2013-02-13 由 思齐 微软最新Windows操作系统Windows 7正式推出已经有段日子了,在历经Vista的失败后大家对于微软这个新产品普遍评 ...
- postgis启动_postgresql的安装和启动方法
官方文档 二进制安装和启动:https://www.postgresql.org/download/linux/redhat/ 源码安装和启动: https://www.postgresql.org/ ...
- hp linux 禁用u盘启动,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...
" 在预装win10系统的电脑上BIOS中安全启动Secure Boot是默认开启的,如果你要安装其他系统,如Win7.Linux等系统那么需要关闭才可以,不然会无启动,这小编整理了联想,华 ...
- MongoDB的安装和启动方法详解
官方文档 安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 启动关闭:https://docs.mongo ...
- hp linux 禁用u盘启动项,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...
2019-11-20 微星B450系列是微信推出的搭配AMD锐龙处理器使用的一款主板,具有性能好,稳定,价格实惠的特点,很多朋友组装好电脑之后想要安装Win7系统,却不知道如何下手,毕竟这款主板和锐龙 ...
- 潇洒郎: PostgreSQL学习——安装、启动、执行sql,修改数据库密码
安装注意: 安装之后设置密码,user默认为postgres,继续安装选择skip installation不再继续安装 安装:
- mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程
" 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...
- Windows 7硬盘安装方法大全
Windows 7硬盘安装方法大全,共整理出四种方法 该Windows 7硬盘安装方法大全介绍了Windows 7下安装高版本的Windows 7,Vista下硬盘安装Windows 7,xp下硬盘安 ...
最新文章
- android用户界面设计:基本按钮,Android用戶界面設計:基本按鈕
- addHeaderView()异常 —— setAdapter has already been called
- 在线压缩html,JS代码压缩 - javascript代码压缩 - jsmin在线js压缩工具
- oracle之 Oracle归档日志管理
- 图论 —— 最大团问题
- windows 编程 —— 消息与参数(滚动条、键盘、鼠标)
- 科沃斯扫地机器人阿尔法_科沃斯(Ecovacs)阿尔法地宝简单开箱
- 启用计算机浏览器摄像头,如何启用浏览器进行摄像头访问?
- 算法竞赛入门经典训练指南
- C++内存汇编逆向安全全集
- 逻辑删除和物理删除的区别
- 串口助手是怎么做出来的 :第一节,串口助手界面的实现及串口通信原理的介绍
- 密码编码学与网络安全
- Table [xx] contains physical column name referred to by multiple physical column names 错误处理
- 是女人,请进来学学拍照姿势!
- 这是关于物理学的最强科普
- 计算机常用英语对话,英语口语对话之买电脑时常用基本口语
- 基于用户评论情感分析详细设计与技术实现
- DUN连接完成后,pc与手机进行LCP协商
- 凹凸世界搬运工机器人图片_【图片】【原创】凹凸世界后续剧情_凹凸世界吧_百度贴吧...
热门文章
- 如何使用Python Flask编写Web服务
- blender 3d打印_使用Blender和Python 3D打印连衣裙
- 适合初学者的安卓开源项目_开源初学者的6个起点
- inception_Inception团队在Red Hat推出DevOps
- async 与 await 的用法详解
- android 视频恢复软件,视频恢复软件免费版
- Git笔记(34) 调试
- java调试报告_java实验一报告
- python读取csv文件忽略空值_如何跳过/忽略csv文件中的空字节pd.read_csv?
- java中数据成员的初始化问题