前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu14.04安装postgresql9.4

Ubuntu14.04安装postgresql9.4

作者头像
双面人
发布2019-04-10 10:40:08
7020
发布2019-04-10 10:40:08
举报
文章被收录于专栏:热爱IT热爱IT

安装前的检查

首先查看是否已经安装了旧版本:

代码语言:javascript
复制
dpkg -l |grep postgresql

如果已经安装了某个版本的postgresql,请先卸载。

安装postgresql

添加postgresql源:

代码语言:javascript
复制
sudo touch /etc/apt/sources.list.d/pgdb.list
sudo vim /etc/apt/sources.list.d/pgdb.list

把下面这行数据添加到pgdb.list文件中:

代码语言:javascript
复制
deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

执行下面的命令添加postgresql安装包的秘钥:

代码语言:javascript
复制
sudo wget --quiet -O - https://postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

接下来就可以安装了:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install postgresql-9.4

一切顺利的话就可以看下面的安装结果了:

OK,一共安装了五个组件。

创建数据库和角色

接下来我们通过创建一个数据库和对应的角色来了解一下postgresql的基本用法。

先把用户切换到postgres(postgres是在安装postgresql的过程中创建的系统用户,这个用户的角色类似于sqlserver中的sa):

代码语言:javascript
复制
sudo -i -u postgres

创建数据库 testdb:

代码语言:javascript
复制
createdb testdb

接下来创建角色 testuser,我们通过postgresql的客户端来实现:

代码语言:javascript
复制
psql

在交互式命令中输入然后回车:

代码语言:javascript
复制
CREATE USER testuser;    // 这个命令创建的role默认具有登录权限

为 testuser 设置密码:

代码语言:javascript
复制
\password testuser       // 按照提示输入密码

把数据库 testdb 的所有者设置为 testuser:

代码语言:javascript
复制
ALTER DATABASE testdb OWNER TO testuser;

使用 \q 命令退出当前postgresql的登录,然后用下面的命令登录新建的数据库:

代码语言:javascript
复制
psql -d testdb -U testuser -h 127.0.0.1 -W

输入刚才为 testuser 设置的密码:

我们看到,当前的数据库已经是我们创建的 testdb 了。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装前的检查
  • 安装postgresql
  • 创建数据库和角色
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档