PostgreSQL基礎 – 安装

首先

这次我总结了关于PostgreSQL的基础知识和安装。

请用中文将以下句子进行本地化改写,只需要提供一种选项:

什么是PostgreSQL?

近年,一款受到广泛欢迎且份额不断增长的免费数据库管理系统(DBMS)已经能够在商业环境中免费使用。无论是像Linux等UNIX兼容操作系统,还是Windows系统,它都能够提供支持。起源于postgres项目,经过30多年的改进,得到全球开发者的持续支持,如今已经成为一款与收费关系型数据库管理系统(RDBMS)不相上下的系统,具备出色的性能、功能和可靠性。

客户端工具

最主要的客户端工具有两种类型

把以下内容用中文进行改述,只需要一个选项:

怕去了

命令行壳(Command Shell)。在安装PostgreSQL时同时安装。

psql -U ユーザ名 -h ホスト名 -l
    データベース一覧の表示

psql -U ユーザ名 -h ホスト名 -d DB名 
    データベースに接続

\h 
    SQLコマンドの文法ヘルプ * で全コマンドを表示
\x 
    拡張表示ON/OFF。クエリー結果のカラムが縦に表示されて見やすくなる。
\i [ファイルパス]
    ファイルからコマンドを読み込んで実行
\dt
    テーブル一覧を表示
\du
    ユーザー一覧を表示
\c [データベース名]
    別のデータベースに接続する

pgAdmin是一种用于管理PostgreSQL数据库的开源工具。

您可以通过Windows等GUI界面操作PostgreSQL。对象以树形展示,并且可以通过右键单击来操作对象。为了更好地理解基本结构,即使是命令行界面的用户在开始时也推荐使用GUI界面。

安装PostgreSQL

本次假设是在CentOS7上安装PostgreSQL。
首先,在官方网站上选择版本(本次选择9.5)。
点击标有“9.5”的文本链接,并将标有“CentOS 7 – x86_64”的文本链接的URL复制到记事本中备用(不要在这里下载)。

$wget https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
download.postgresql.org (download.postgresql.org) をDNSに問いあわせています... 213.189.17.228, 217.196.149.55, 87.238.57.227, ...
download.postgresql.org (download.postgresql.org)|213.189.17.228|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5460 (5.3K) [application/x-redhat-package-manager]
`pgdg-centos95-9.5-2.noarch.rpm' に保存中

100%[======================================>] 5,460       --.-K/s 時間 0s

2016-04-30 11:43:42 (114 MB/s) - `pgdg-centos95-9.5-2.noarch.rpm' へ保存完了 [5460/5460]

如果没有Wget命令,可以使用以下方法进行安装。
$ yum -y install wget

$ rpm -ivh pgdg-centos95-9.5-2.noarch.rpm
警告: pgdg-centos95-9.5-2.noarch.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID XXXXXXXX: NOKEY
準備しています...              ################################# [100%]
更新中 / インストール中...
   1:pgdg-centos95-9.5-2              ################################# [100%]
~

$ ls -l /etc/yum.repos.d/
 -rw-r--r--. 1 root root  482 10月 21  2015 pgdg-95-centos.repo

$ yum -y install postgresql95-server postgresql95-devel postgresql95-contrib

~
インストール:
  postgresql95-contrib.x86_64 0:9.5.2-1PGDG.rhel7
  postgresql95-devel.x86_64 0:9.5.2-1PGDG.rhel7
  postgresql95-server.x86_64 0:9.5.2-1PGDG.rhel7

依存性関連をインストールしました:
  libxslt.x86_64 0:1.1.28-5.el7
  postgresql95.x86_64 0:9.5.2-1PGDG.rhel7
  postgresql95-libs.x86_64 0:9.5.2-1PGDG.rhel7

完了しました!

$ /usr/pgsql-95/bin/postgres --version
postgres (PostgreSQL) 9.5

以上是的,PostgreSQL的安装已经完成。

安装完成后,您可以使用以下命令进行初始化并进行自动启动的设置。

$ /usr/pgsql-10/bin/postgresql-10-setup initdb
Initializing database ... OK

$ systemctl enable postgresql-9.5
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-9.5.service to /usr/lib/systemd/system/postgresql-9.5.service.

启动和停止

启动和停止通过”systemctl”命令进行。

#起動 
$ systemctl start postgresql-9.5

#停止
$ systemctl stop postgresql-9.5

#再起動
$ systemctl restart postgresql-9.5

默认设置

设置文件:安装目录/数据/PostgreSQL.conf
连接限制:安装目录/数据/PG_HBA.conf
日志文件:安装目录/数据/PG_Log

用户:postgres()
端口:5432

$ sudo -u postgres psql -U postgres
could not change directory to "/root"
psql (10.1)
Type "help" for help.

postgres=# 

#ログアウト
postgres=# \q

我已经确认以上能够成功连接到PostgreSQL。

在最后

这次我总结了PostgreSQL的安装流程。下次我打算总结配置和操作。

感谢您一直阅读到最后。

广告
将在 10 秒后关闭
bannerAds