使用ECS安装postgresql

简介: 使用ECS安装postgresql

postgresql介绍

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。

查看仓库信息

运行dnf info postgresql-server查看,系统软件仓库中已经存在

[root@iZ2zee2m456rb6bde98jpkZ ~]# dnf info postgresql-server
Last metadata expiration check: 0:10:25 ago on Wed 29 Jun 2022 10:35:22 AM CST.
Available Packages
Name         : postgresql-server
Version      : 13.3
Release      : 1.1.al8
Architecture : x86_64
Size         : 5.7 M
Source       : postgresql-13.3-1.1.al8.src.rpm
Repository   : alinux3-updates
Summary      : The programs needed to create and run a PostgreSQL server
URL          : http://www.postgresql.org/
License      : PostgreSQL
Description  : PostgreSQL is an advanced Object-Relational database management system (DBMS).
             : The postgresql-server package contains the programs needed to create
             : and run a PostgreSQL server, which will in turn allow you to create
             : and maintain PostgreSQL databases.

安装

运行dnf install postgresql-server postgresql -y安装服务端

===================================================================================================================================================================
 Package                                    Architecture                    Version                                 Repository                                Size
===================================================================================================================================================================
Installing:
 postgresql                                 x86_64                          13.3-1.1.al8                            alinux3-updates                          1.5 M
 postgresql-server                          x86_64                          13.3-1.1.al8                            alinux3-updates                          5.7 M
Installing dependencies:
 libpq                                      x86_64                          13.3-1.al8                              alinux3-updates                          197 k

Transaction Summary
===================================================================================================================================================================
Install  3 Packages

Total download size: 7.4 M
Installed size: 29 M
Downloading Packages:
(1/3): postgresql-server-13.3-1.1.al8.x86_64.rpm                                                                                    22 MB/s | 5.7 MB     00:00    
(2/3): libpq-13.3-1.al8.x86_64.rpm                                                                                                 156 kB/s | 197 kB     00:01    
(3/3): postgresql-13.3-1.1.al8.x86_64.rpm                                                                                          1.0 MB/s | 1.5 MB     00:01    
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                              5.0 MB/s | 7.4 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                           1/1 
  Installing       : libpq-13.3-1.al8.x86_64                                                                                                                   1/3 
  Installing       : postgresql-13.3-1.1.al8.x86_64                                                                                                            2/3 
  Running scriptlet: postgresql-server-13.3-1.1.al8.x86_64                                                                                                     3/3 
  Installing       : postgresql-server-13.3-1.1.al8.x86_64                                                                                                     3/3 
  Running scriptlet: postgresql-server-13.3-1.1.al8.x86_64                                                                                                     3/3 
[/usr/lib/tmpfiles.d/postgresql.conf:1] Line references path below legacy directory /var/run/, updating /var/run/postgresql → /run/postgresql; please update the tmpfiles.d/ drop-in file accordingly.

  Verifying        : libpq-13.3-1.al8.x86_64                                                                                                                   1/3 
  Verifying        : postgresql-13.3-1.1.al8.x86_64                                                                                                            2/3 
  Verifying        : postgresql-server-13.3-1.1.al8.x86_64                                                                                                     3/3 

Installed:
  libpq-13.3-1.al8.x86_64                        postgresql-13.3-1.1.al8.x86_64                        postgresql-server-13.3-1.1.al8.x86_64                       

Complete!

启动

初始化数据

[root@iZ2zee2m456rb6bde98jpkZ ~]# postgresql-setup --initdb
 * Initializing database in '/var/lib/pgsql/data'
 * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
[root@iZ2zee2m456rb6bde98jpkZ ~]# 

systemctl start postgresql启动服务

[root@iZ2ze4v0qmpn8c4laatw8qZ ~]# systemctl start postgresql
[root@iZ2zee2m456rb6bde98jpkZ ~]# systemctl status postgresql
● postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2022-06-29 10:55:31 CST; 7s ago
  Process: 14024 ExecStartPre=/usr/libexec/postgresql-check-db-dir postgresql (code=exited, status=0/SUCCESS)
 Main PID: 14027 (postmaster)
    Tasks: 8 (limit: 47654)
   Memory: 14.1M
   CGroup: /system.slice/postgresql.service
           ├─14027 /usr/bin/postmaster -D /var/lib/pgsql/data
           ├─14028 postgres: logger 
           ├─14030 postgres: checkpointer 
           ├─14031 postgres: background writer 
           ├─14032 postgres: walwriter 
           ├─14033 postgres: autovacuum launcher 
           ├─14034 postgres: stats collector 
           └─14035 postgres: logical replication launcher 

Jun 29 10:55:31 iZ2zee2m456rb6bde98jpkZ systemd[1]: Starting PostgreSQL database server...
Jun 29 10:55:31 iZ2zee2m456rb6bde98jpkZ postmaster[14027]: 2022-06-29 10:55:31.161 CST [14027] LOG:  redirecting log output to logging collector process
Jun 29 10:55:31 iZ2zee2m456rb6bde98jpkZ postmaster[14027]: 2022-06-29 10:55:31.161 CST [14027] HINT:  Future log output will appear in directory "log".
Jun 29 10:55:31 iZ2zee2m456rb6bde98jpkZ systemd[1]: Started PostgreSQL database server.

切换用户,客户端连接

[root@iZ2zee2m456rb6bde98jpkZ ~]# su - postgres
Last login: Wed Jun 29 10:55:51 CST 2022 on pts/0
[postgres@iZ2zee2m456rb6bde98jpkZ ~]$ psql
psql (13.3)
Type "help" for help.

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
5月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
3月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
568 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
313 18
|
SQL Ubuntu 关系型数据库
PostgreSQL介绍和PostgreSQL包安装
PostgreSQL 是一个功能强大、可扩展的开源关系型数据库系统,以其可靠性、数据完整性和高性能著称。它支持复杂查询、事务、多版本并发控制及丰富的数据类型,适用于各种应用场景。本文介绍 PostgreSQL 的核心特性,并详细说明在多种 Linux 发行版上的安装与配置方法,帮助用户快速部署和使用该数据库系统。
631 0
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
338 15
|
9月前
|
安全 Ubuntu 网络安全
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
1004 4
|
4月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
526 13
|
5月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
5月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
731 0
|
6月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
167 2

热门文章

最新文章

推荐镜像

更多