安装Postgresql11到CentOS7系统上

我尝试在虚拟环境中安装Postgresql 11.3。

操作系统:CentOS7
数据库:Postgresql11.3

安装

从PostgreSQL开发者那里安装Yum软件包库。

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rp

安装Postgresql11

yum install postgresql11-server

请确认安装版本。

psql --version
# psql (PostgreSQL) 11.3 と表示されていればOK

数据库的初始化

如果你不知道initdb是什么,请参考以下内容。

/usr/pgsql-11/bin/postgresql-11-setup initdb

允许Postgresql通过防火墙。

firewall-cmd --permanent --add-port=5432/tcp

将防火墙的配置应用

firewall-cmd --reload

自动启动PostgreSQL的设置

systemctl enable postgresql-11

确认PostgreSQL的设置

如果显示为“启用”,则表示自动启动设置已生效。

systemctl is-enabled postgresql-11

启动PostgreSQL

systemctl start postgresql-11

停止:systemctl停止postgresql-11
再启动:systemctl重新启动postgresql-11
状态确认:systemctl查看postgresql-11的状态

数据库连接

在进行数据库初始化时,将操作系统用户自动更改为”postgres”用户,然后连接到数据库。只要显示数据库列表即可。

su - postgres ※OSユーザ変更
psql ※データベース接続
\l ※データベース一覧を表示

                                         データベース一覧
   名前    |  所有者  | エンコーディング |  照合順序   | Ctype(変換演算子) |     アクセス権限
-----------+----------+------------------+-------------+-------------------+-----------------------
 postgres  | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |
 template0 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres          +
           |          |                  |             |                   | postgres=CTc/postgres
 template1 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres          +
           |          |                  |             |                   | postgres=CTc/postgres

安装已经完成了。

广告
将在 10 秒后关闭
bannerAds