如何安装与配置postgreSql数据库
1. 安装rmp (软件包管理器):
可首先查看自己的系统是否安装了postgresql数据库命令如下: rpm -qa | grep postgresql
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.安装pgsql服务:
postgresql11 后面的11是pgsql版本可切换
sudo yum install -y postgresql11-server
3.安装完毕后执行以下命令:初始化数据库、pgsql服务设为开机启动、启动pgsql
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb sudo systemctl enable postgresql-11 sudo systemctl start postgresql-11
注:初始化成功后PostgreSQL数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空和postgres数据库。
用 netstat -nultp 查看pgsql服务是否启动成功,如果有5432端口的则启动服务成功。
4.服务器端pgsql操作命令相关:
su postgres //切换到postgres用户
psql //进入到pgsql终端模式(postgres=#)
\q //退出终端模式
\l //查看所有数据库
还有其他相关命令可百度,这里就不多写了
5.修改PostgresSQL数据库配置实现远程访问
修改postgresql.conf文件 一般路径在 /var/lib/pgsql/11/data/postgresql.conf 如果不是用find . -name postgresql.conf 查配置文件在哪,打开文件后将listen_addresses前的#去掉,并将listen_addresses = 'localhost' 改成listen_addresses = '*',port和max_connections前面的注释也去掉。
修改pg_hba.conf配置文件,将需要远程访问数据库的IP地址或地址段加入该文件。
修改完毕后重启pgsql服务: service postgresql-11 restart
想让外网界面化数据库工具连接成功还得关闭5432端口防火墙:
firewall-cmd --query-port=5432/tcp 返回no,说明就是虚拟机的5432端口没有对外开放的原因;
firewall-cmd --add-port=5432/tcp --permanent #永久添加5432端口例外
firewall-cmd --reload #重启防火墙,使修改生效
firewall-cmd --query-port=5432/tcp 返回yes
6.接下来就可以用外网的数据库界面化工具连接了
![](/assets/blank.gif)
7.要配置主从数据库的话可参考以下链接文章,写的非常详细。
Postgresql数据库主从备份教程 - 简书
当时第一次配置主从数据库看了很多文章,走了很多弯路,上面是讲的最详细的,非常适合小白。
如何安装与配置postgreSql数据库相关推荐
- Ubuntu安装、使用postgresql数据库
Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql (端口为5432) $ sudo apt-get install postgre ...
- (二)docker安装并持久化postgresql数据库
安装docker步骤略过 1.拉取postgresql镜像 docker pull postgresql 2.在操作系统上创建挂载点 创建本地卷,数据卷可以在容器之间共享和重用, 默认会一直存在,即使 ...
- Windows下Tuxedo的安装与配置-无数据库
Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...
- postgresql设置postgres密码_django项目时配置postgresql数据库的方法
python3.8使用pycharm在开发django项目时配置postgresql数据库的方法 django默认支持sqlite3,如果想使用最近最热门的关系型数据库postgresql时,那该怎么 ...
- 简单安装与配置mysql数据库(绿色版)
简单安装与配置mysql数据库(绿色版) 目录 绿色版下载 mysql绿色版(5.7版本的安装与配置) 绿色版下载: mysql官网下载地址:https://www.oracle.com/index. ...
- 在虚拟机(centos)配置postgresql数据库(1) - 安装篇
一.安装 参考: http://zhidao.baidu.com/link?url=XZQH28IBTUK--2109zwxNKGoMFfZ_xCYS9VUt8iRX0APcadfTG1OabjSyE ...
- linux 环境下安装和配置mysql数据库以及远程登录
上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录. 安装 //root 下安装,为了方便操作我全部 ...
- CentOS6.5安装与配置Mysql数据库
from:http://www.centoscn.com/mysql/2014/1211/4290.html 一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle ...
- linux7安装pgsql数据库,在CentOS7系统上安装和配置PostgreSQL
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 添加RPM1yum install https://download.postgresql.org/pub/repos/ ...
最新文章
- ASP.NET - 演练:创建网页以显示 XML 数据
- tensorflow-yolov3 调试Intel Realsense D435摄像头所遇到的问题(USB自动检测并重置机制)hardware_reset() pyusb libusb devcon
- Mongodb 查询时间类型
- js笔记(六)事件、正则
- 计算机网络 --- 数据链路层CSMA协议
- [MySQL]SQL
- 监控 MySQL的多种方法
- MySQL 5.6 主从报错一例
- JAVA:jar包下载地址大全
- 华三 h3c DHCP
- 最详细的 UART协议 分析在这里!
- CURL命令测试网站打开速度
- android tablayout放图片,Android TabLayout的Indicator如何设置为图片
- [POI2008]KUP
- java jni c 指针_通过JNI传递C和Java之间的指针
- 调用百度人体分析api 实现人体分析
- 盛大陈天桥:想创业 你就大胆提出来
- 每日一题.每日一练 .6.水壶问题(写完感觉自己能去讲课版)
- 不用再找了,SQLMap基础命令合集版来了
- 另一个伊甸 猫装备、猫素材、猫位置汇总 23-03-04