一、安装PostgreSQL

创建文件

sudo vim /etc/apt/sources.list.d/pgdg.list

Ubuntu18.04安装PostgreSQL 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

按下键盘上的“i”键,进入编辑状态。可以看到命令的下方出现了“--插入--”字样,表示成功进入了编辑模式。此时可以在文件中输入内容了

deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

Ubuntu18.04安装PostgreSQL 随笔 第2张

 输入完成后,按下“Esc”键,退出编辑模式。输入“:wq”以退出并保存

Ubuntu18.04安装PostgreSQL 随笔 第3张

 导入签名并更新包

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update

安装PG10 

sudo apt install postgresql-10

确认服务运行,输入\q退出交互式环境

service postgresql status
\q   退出交互式环境
\h   查看所有sql命令
\?   查看psql命令
\l   查看数据库
\du  查看所有用户
\dt  查看表  

 二、访问数据库

使用以下命令访问PostgreSQL创建的用户postgres,其中-i标志告诉sudo将目标用户的密码数据库条目指定的shell作为登录shell运行

-u 代表访问数据库的用户名

然后输入命令psql进入交互式环境

sudo -i -u postgres 
psql

Ubuntu18.04安装PostgreSQL 随笔 第4张

查看所有表

SELECT tablename FROM pg_tables;   

三、创建角色

在交互式环境中可以通过 \du命令来查看所有的数据库用户,系统内置默认postgres用户

Ubuntu18.04安装PostgreSQL 随笔 第5张

创建角色

Ubuntu18.04安装PostgreSQL 随笔 第6张

 切换到新创建的角色,执行psql报错,原因是虽然用户有了,但是没有对应的数据库,需要新建数据库

Ubuntu18.04安装PostgreSQL 随笔 第7张

删除角色

Ubuntu18.04安装PostgreSQL 随笔 第8张

创建一个带密码的角色,创建数据库,并赋予权限

Ubuntu18.04安装PostgreSQL 随笔 第9张

 

 

  

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄