Hinweis: Installieren Sie PostgreSQL 9.5 unter Ubuntu 18.04

Da Sie sich nicht mit der Produktionsumgebung herumschlagen können, möchten Sie manchmal eine bestimmte Version der DB-Umgebung in einer anderen Umgebung vorbereiten. In einem solchen Fall ist es ein Memo für mich.

postgreSQL 9.5 Installation

curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
apt update
apt install postgresql-9.5

starte postgreSQL

systemctl start [email protected]

Einloggen

su postgres
psql -U

Datenbanklistenanzeige

# \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

Datenbankerstellung

create database test

Tabelle erstellen

Legen Sie die pkey-Spalte als Primärschlüssel fest.

 create table test (pkey serial primary key, id integer);

Tabellenlistenanzeige

# \d
              List of relations
 Schema |     Name      |   Type   |  Owner
--------+---------------+----------+----------
 public | test          | table    | postgres
 public | test_pkey_seq | sequence | postgres
(2 rows)

Wenn postgreSQL den Primärschlüssel festlegt, wird automatisch die Tabelle "test_pkey_seq" erstellt.

Tabellenauswahl

postgres=# \c test
You are now connected to database "test" as user "postgres".

Anzeige der Tabelleneinstellung

# \d test
                          Table "public.test"
 Column |  Type   |                      Modifiers
--------+---------+-----------------------------------------------------
 pkey   | integer | not null default nextval('test_pkey_seq'::regclass)
 id     | integer |
Indexes:
    "test_pkey" PRIMARY KEY, btree (pkey)

Daten einfügen

insert into test (id) values ('5'); 

Überprüfen Sie den Inhalt der Tabelle

# select * from test;
 pkey | id
------+----
    1 |  5
(4 rows)

pkey ist automatisch.

Spalte hinzufügen

# alter table test add column id2 integer;

Ich kann keine Verbindung zu postgreSQL von einer anderen Konsole aus herstellen, obwohl der Befehl korrekt ist.

psql -U postgres test
psql: FATAL:  Peer authentication failed for user "postgres"
cd /etc/postgresql/9.5/main
vim pg_hba.conf

pg_nba.Vor dem Ändern von conf


local   all             postgres                                peer

pg_nba.Nach dem Ändern von conf


local   all             postgres                                md5  

Starten Sie postgreSQL neu.

systemctrl restart postgresql

Ich war an einem anderen Terminal angeschlossen. OK OK.


Recommended Posts

Hinweis: Installieren Sie PostgreSQL 9.5 unter Ubuntu 18.04
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04
Installieren von MAV Proxy unter Ubuntu 18.04
Installieren Sie Java unter WSL Ubuntu 18.04
Installieren Sie Ubuntu Desktop 20.10 auf RaspberryPi4
Installieren Sie WordPress 5.5 unter Ubuntu 20.04 LTS
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Installieren Sie AWS IoT Greengrass unter Ubuntu
Installieren Sie JDK und JRE unter Ubuntu 16.10
Notizbuch: OpenBLAS-Installation unter Windows 10
So installieren Sie WildFly unter Ubuntu 18.04
Installieren Sie SonarQube auf der ECS-Instanz unter Ubuntu 16.04
Notizbuch: LAPACK-Installation unter Windows 10
Notizbuch: VTK-Installation unter Windows 10
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Installieren Sie imagick unter macOS Catalina + php 7.4 Hinweis
Headless Installation von Ubuntu 20.10 auf Raspberry Pi
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Ich möchte PHP 7.2 unter Ubuntu 20.04 installieren.
Weineinstellungen unter Ubuntu 18.04 (WOLF RPG Editor installieren)
Erstellen und installieren Sie Wireshark Development Release (3.3.1) unter Ubuntu
So installieren Sie Netzwerktreiber unter eigenständigem Ubuntu
Notizbuch: OpenCV mit CUDA-Installation unter Windows 10
So installieren Sie mehrere JDKs unter Ubuntu 18.04 LTS
Installieren Sie mehrere Javas und wechseln Sie unter Ubuntu zwischen ihnen
Bildschirmaufnahme unter Ubuntu 20.04
Web Bluetooth unter Ubuntu20.04
Installieren Sie gradle auf dem Mac
Installieren Sie Corretto 8 unter Windows
Installieren Sie OpenJDK unter macOS
Probieren Sie DisplayLink unter Ubuntu 20.04 aus
Installieren Sie Java auf dem Mac
Installieren Sie Golang unter CentOS 8
Installieren Sie Neo4j 4.1.3 unter centOS
Hinweis: Ubuntu-Installationsort
Führen Sie PostgreSQL unter Java aus
Installieren Sie Docker auf Manjaro
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie Gradle auf ubuntu16.04
Installieren Sie lombok auf SpringToolSuite4
Installieren Sie Python 3 unter CentOS 7