Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04

Étant donné que vous ne pouvez pas jouer avec l'environnement de production, vous souhaitez parfois préparer une version spécifique de l'environnement DB dans un autre environnement. C'est une note pour moi dans un tel cas.

installation de postgreSQL 9.5

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

démarrer postgreSQL

systemctl start [email protected]

S'identifier

su postgres
psql -U

Affichage de la liste des bases de données

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

Création de base de données

create database test

Créer une table

Définissez la colonne pkey comme clé primaire.

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

Affichage de la liste des tableaux

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

Lorsque postgreSQL définit la clé primaire, la table "test_pkey_seq" est automatiquement créée.

Sélection de table

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

Affichage des paramètres de table

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

Insertion de données

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

Vérifiez le contenu du tableau

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

pkey est automatique.

Ajouter une colonne

# alter table test add column id2 integer;

Je ne peux pas me connecter à postgreSQL depuis une autre console même si la commande est correcte.

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

pg_nba.Avant de changer de conf


local   all             postgres                                peer

pg_nba.Après avoir changé la conf


local   all             postgres                                md5  

Redémarrez postgreSQL.

systemctrl restart postgresql

J'étais connecté à un autre terminal. OK OK.


Recommended Posts

Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04
Installez pyqt5 sur ubuntu
Installez Ruby sur Ubuntu 20.04
Installez PostgreSQL 12 sur Centos8
Installez PostgreSQL 13 sur CentOS 7.5
Installez OpenJDK7 (JAVA) sur ubuntu 14.04
Installez l'agent zabbix (5.0) sur Ubuntu 18.04
Installation du proxy MAV sur Ubuntu 18.04
Installez Java sur WSL Ubuntu 18.04
Installez Ubuntu Desktop 20.10 sur RaspberryPi4
Installez WordPress 5.5 sur Ubuntu 20.04 LTS
Installez Ubuntu Server 20.04 sur Btrfs
Installez AWS IoT Greengrass sur Ubuntu
Installez JDK et JRE sur Ubuntu 16.10
Carnet de notes: installation d'OpenBLAS sur Windows10
Comment installer WildFly sur Ubuntu 18.04
Installez SonarQube sur l'instance ECS sur Ubuntu 16.04
Carnet de notes: installation de LAPACK sur Windows10
Carnet de notes: installation de VTK sous Windows10
Installez ruby sur Ubuntu 20.04 avec rbenv
Installez imagick sur macOS Catalina + php 7.4 Remarque
Installation sans tête d'Ubuntu 20.10 sur Raspberry Pi
Installez OpenJDK (Java) sur le dernier Ubuntu
Je souhaite installer PHP 7.2 sur Ubuntu 20.04.
Paramètres Wine sur Ubuntu 18.04 (installer l'éditeur WOLF RPG)
Construire et installer la version de développement Wireshark (3.3.1) sur Ubuntu
Comment installer les pilotes réseau sur Ubuntu autonome
Note Book: OpenCV avec CUDA Install sur Windows10
Comment installer plusieurs JDK sur Ubuntu 18.04 LTS
Installez plusieurs Javas et basculez entre eux sur Ubuntu
Enregistrement d'écran sur Ubuntu 20.04
Bluetooth Web sur Ubuntu20.04
Installez Gradle sur Mac
Installez Corretto 8 sur Windows
Installez OpenJDK sur macOS
Essayez DisplayLink sur Ubuntu 20.04
Installez Java sur Mac
Installez Golang sur CentOS 8
Installez Neo4j 4.1.3 sur centOS
Remarque: emplacement d'installation d'Ubuntu
Exécutez PostgreSQL sur Java
Installez Docker sur Manjaro
Installez Vertica 10.0 sur CentOS 6.10
Installez Gradle sur ubuntu16.04
Installez lombok sur SpringToolSuite4
Installez Python 3 sur CentOS 7