更新Cloud9的Postgres

开篇

在Cloud9中,默认情况下可以使用Postgresql,但版本为9.3,比较旧。
我决定尝试一下Postgrest,结果发现需要使用Postgresql9.5以上的版本。
因此,我安装了最新版本的9.6并记录下来。
基本上,只是按照Cloud9论坛上的”Can we upgrade to Postgres 9.4?”的指示进行操作,但我希望Cloud9能够为初学者的学习提供更大的帮助,因此我会用补充的日语部分来写。
除了Cloud9之外,安装最新版本的Postgres到Ubuntu服务器上应该是相似的过程。

删除旧版的postgresql。

 sudo service postgresql stop
 sudo apt-get --purge remove postgresql\*

一掃它并清空,那样就可以了。

讲postgresql.org添加为apt的信任源并进行更新。

首先,编辑/etc/apt/sources.list.d/pgdg.list以将postgresql.org设为受信任的来源。由于需要超级用户权限,可以使用vi来进行编辑,例如:

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

以下是追加的内容。

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

添加postgresql.org的密钥。

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

更新源源不絕。

安装Postgres。

指定版本9.6

sudo apt-get install postgresql-9.6

设置权限以启动Postgres。

由于Cloud9的初始启动设置无效,按照PostgreSQL干净安装的示例,设置postgres用户。

设置Postgres用户密码

sudo passwd postgres

可能需要更改 pg_hba.conf 文件(pg_hba.confの変更可能需要)

在本地环境中进行访问权限设置。
在pg_hba.conf文件的顶部,
将”local all postgres”的行设置为trust。
命令如下:

sudo vi /etc/postgresql/9.6/main/pg_hba.conf

本地 所有 postgres 信任

以postgres用户身份登录psql。

(あなたのユーザー名)$ su postgres
Password: (上で設定したパスワードを入力)
postgres@kmry1-postgres96-5384036:/etc/postgresql/9.6$psql
psql (9.6.5)
Type "help" for help.

postgres=# 

只要到这一步,没问题。顺便说一下,这个时候,clud9无償版的2GB硬盘空间中,有120MB被Postgres9.6专用了。在可接受范围内。

最后。

之后,关于在 PostgreSQL 中使用的命令,请参考 PostgreSQL 常用命令总结,非常易懂。

因为PostgreSQL在很久以前就存在并且使用方法也很稳定,所以放心学习应该没问题。我们可以认为学到的知识在PostgreSQL 10发布后仍然适用。

广告
将在 10 秒后关闭
bannerAds