postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程
介绍
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。
小编有话说
对于一个刚接触pg数据库的人来说,liunx安装PostgreSQL是痛苦的,网上的教程大多不全面,细节没有写到位,比如缺乏授权指令、用户名没有删除干净、缺乏讲述端口的开发方式等等,因此安装时经常会遇到很多问题。这篇文章就手把手教大家安装pg数据库,需要的记得收藏哦。
安装前准备
- CentOS 7 64 位
- FinalShell(或Xshell)
- 点击上方关注,私信:fs(或者FinalShell)获取下载链接。
- postgresql-10.11-1安装包
- 点击上方关注,私信: pg(或者postgresql)获取下载链接。
安装
- 确认liunx是否安装了postgresql,如果有卸载
- 列出已安装的包
rpm -qa | grep postgresql
- 逐一删除
yum remove
- 删除服务管理脚本
rm -f /etc/init.d/postgresql-10
- 用户创建
- 切换用户
彻底删除用户: userdel -rf ftpuser
su postgres
- 若没有,创建该用户
useradd postgrespasswd postgres
两次输入密码并确认
- 准备安装包
- 上传pg安装包到postgres目录下
- 解压安装包
- 创建pgsql数据目录: (进入: /home/postgres/pgsql)创建pgsql_data)
mkdir /home/postgres/pgsql/pgsql_data
- 授权
- 切换到root
su
- 给用户授权目录 # chown 用户名 文件路径
chown postgres /home/postgres/pgsqlsu postgres
- 首次启动数据库
- 初始化数据库
/home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/pgsql_data/
初始化数据库成功示例
- 启动数据库
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data -l /home/postgres/pgsql/logfile start
- 查看端口监听情况
netstat -an | grep 5432
查看端口
- 命令行操作
/home/postgres/pgsql/bin/psql -h localhost -d postgres -U postgres -p 5432
命令行操作
- 设置密码
alter user 用户名 with password '新密码';
alter user postgres with password 'new password';
- 使用 l 查看当前的数据库列表
显示数据库列表
- 使用 q 退出交互式界面
q
退出命令行
- 停止数据库
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data stop
停止数据库成功示例
- 设置外网可连接数据库
- 进入pgsql数据目录,查看两个配置文件
cd /home/postgres/pgsql/pgsql_data && ls
文件示例
- 在 pg_hba.conf 最后一行添加
vim pg_hba.conf
host all all 0.0.0.0/0 md5
添加到最后一行
保存
:wq!
- 在 postgresql.conf 最后一行添加 listen_addresses = '*'
vim postgresql.conf
修改postgresql.conf文件添加 listen_addresses = '*'
- 保存 重启gp服务即可!
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data restart
firewall-cmd --add-service=postgresql --permanent 开放postgresql服务
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload 重载防火墙
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程相关推荐
- PostgreSQL 创建用户并赋予权限
PostgreSQL 创建用户并赋予权限 1.创建一个test用户 2.创建COMPANY表 3.设置权限 3.1.postgresql权限说明 3.2.设置权限语法 3.3.设置用户scheam的使 ...
- Linux系统安装教程(非双系统/虚拟机安装教程)
Linux系统安装教程(非双系统/虚拟机安装教程) 1. 在windows操作系统下准备ubuntu系统的安装盘(准备U盘启动器) 2.将usb设置设为第一启动项 3.正式安装 1. 在windows ...
- mount: 未知的文件系统类型“vboxsf”_好程序员云计算学习路线教程大纲课件:Mount 挂载详解...
好程序员云计算学习路线教程大纲课件:Mount 挂载详解: ====================================================================== ...
- python电脑下载教程_苹果电脑python下载安装教程
这个问题我遇到过的,你把现在装的python卸了,装个32位的python就可以了,32位安装包官网上有. . 工具/原料:python.win7电脑一台方法/步骤:1.打开win7电脑,从百度搜索p ...
- python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...
变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...
- python设计游戏的背景_04_游戏背景 — 黑马程序员《Python入门教程完整版》笔记...
游戏背景 黑马程序员<Python入门教程完整版>笔记 - 黑马程序员<Python入门教程完整版>笔记 目标背景交替滚动的思路确定 显示游戏背景 01. 背景交替滚动的思路确 ...
- 【传智播客】Javaweb程序设计任务教程 黑马程序员 课后答案【合集】
[传智播客]Javaweb程序设计任务教程 黑马程序员 第一章 课后答案 [传智播客]Javaweb程序设计任务教程 黑马程序员 第二章 课后答案 [传智播客]Javaweb程序设计任务教程 黑马程序 ...
- 黑马程序员《JVM完整教程》笔记 - p001- p015
黑马程序员<JVM完整教程>笔记 - p001- p015 引言 什么是JVM? 学习JVM有什么用? 内存结构 程序计数器 虚拟机栈 栈内存溢出 线程运行诊断 b站链接: 黑马程序员JV ...
- 【Markdown 教程】——程序员利器
[Markdown 教程]--程序员利器 1.Markdown的介绍 1.1Markdown定义及相关概念 1.2学会Markdown编辑器对学习编程的作用 2. Markdown的基本语法 2.1M ...
最新文章
- 程序员有钱了都干什么?买豪宅,玩跑车,上太空!| 涛滔不绝
- 使用 SQL Server Mobile 创建移动应用程序
- python项目归纳总结-python项目总结
- 后台开发经典书籍--计算机网络
- java面向对象各章节教程_第二部分java面向对象编程第08章集合框架List1章节.ppt...
- MongoDB发布4.0版本,支持ACID事务
- ORACLE 实现 ID 自增
- posix and system V IPC
- Android 11 正式发布:更方便的操作和更安全的隐私
- 【UVa 12304】2D Geometry 110 in 1! (计算几何、圆)
- ISDA 国际掉期交易协会
- android开发中磁场传感器,Android传感器(加速度传感器,磁场传感器,光线传感器,方向传感器)...
- autoGPT搭建详细教程-通俗易懂
- ICPC 山东省省赛刷题 第十一届山东省大学生程序设计竞赛 ACM省赛 牛客 DGHM题
- 如何将.md文件转换为pdf
- 数据结构溢彩加强版——(二)算法篇
- 教你玩转自己的机械键盘
- 第十三届蓝桥杯经验分享
- java是先有类还是先有对象_Java中关于先有鸡还是先有蛋的问题----ClassObject
- WDS桥接后路由器无法登陆
热门文章
- 自制贴纸图案大全图片_重磅!Supreme x 山本耀司联名Bogo贴纸泄露,发售确认?!...
- java读取mysql的图片_用JAVA写入和读取MYSQL的图片的实例
- CTF-Xortool,windows上的安装与使用
- python的烦恼_还在为每天忘记签到而烦恼吗?python来帮你搞定!
- Python的深copy和浅copy
- python 鸭子类型及三大特性
- mysql导出document_Mysql导入导出
- vscode 代码莫名爆红(未定义标识符 “nullptr“)解决办法(VSCode 如何快速打开c_c++_properties.json文件)
- Python的第二种数据类型——String(字符串)
- PyQT4编程实例之小财务软件