PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 14/11/2017 18:41:13

mba
Membre

PostgreSQL 9.4 initdb nouvelle instance KO

Bonjour,

J'ai essayé d'initialiser une nouvelle instance sur un PostgreSQL 9.4 sachant qu'une instance déjà en cours j'ai eu le message d'erreur "FATAL:  lock file "postmaster.pid" already exists":

[postgres@server bin]$ ./initdb -D /var/lib/pgsql/data -E UTF-8
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locales
  COLLATE:  fr_FR.UTF-8
  CTYPE:    fr_FR.UTF-8
  MESSAGES: C
  MONETARY: fr_FR.UTF-8
  NUMERIC:  fr_FR.UTF-8
  TIME:     fr_FR.UTF-8
The default text search configuration will be set to "french".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/pgsql/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 10
selecting default shared_buffers ... 400kB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
creating template1 database in /var/lib/pgsql/data/base/1 ... FATAL:  lock file "postmaster.pid" already exists
HINT:  Is another postmaster (PID 1117) running in data directory "/opt/alfresco-community/alf_data/postgresql"?
child process exited with exit code 1
initdb.bin: removing contents of data directory "/var/lib/pgsql/data"
[postgres@server bin]$

D'avance merci.

Cordialement.
Mahdi BAICHE

Hors ligne

#2 14/11/2017 23:08:48

gleu
Administrateur

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Il y a un lien symbolique entre /var/lib/pgsql/data et /opt/alfresco-community/alf_data/postgresql ?


Guillaume.

Hors ligne

#3 15/11/2017 09:40:18

ruizsebastien
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Bonjour,

Choisissez un autre répertoire de données :
./initdb -D /autre_repertoire/data -E UTF-8
(répertoire qui doit bien sûr exister.


Cordialement,

Sébastien.

Hors ligne

#4 15/11/2017 10:43:28

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Bonjour,

Changement de répertoire idem, toujours la même erreur.
Pas de liens  entre /var/lib/pgsql/data et /opt/alfresco-community/alf_data/postgresql

Cordialement.

Hors ligne

#5 15/11/2017 10:46:57

ruizsebastien
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Donnez nous le message d'erreur complet du dernière essai.


Cordialement,

Sébastien.

Hors ligne

#6 15/11/2017 10:49:01

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

[postgres@server bin]$ ./initdb -D /home/postgres/data -E UTF-8
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locales
  COLLATE:  fr_FR.UTF-8
  CTYPE:    fr_FR.UTF-8
  MESSAGES: C
  MONETARY: fr_FR.UTF-8
  NUMERIC:  fr_FR.UTF-8
  TIME:     fr_FR.UTF-8
The default text search configuration will be set to "french".

Data page checksums are disabled.

fixing permissions on existing directory /home/postgres/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 10
selecting default shared_buffers ... 400kB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
creating template1 database in /home/postgres/data/base/1 ... FATAL:  lock file "postmaster.pid" already exists
HINT:  Is another postmaster (PID 1117) running in data directory "/opt/alfresco-community/alf_data/postgresql"?
child process exited with exit code 1
initdb.bin: removing contents of data directory "/home/postgres/data"

Hors ligne

#7 15/11/2017 10:54:48

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Avec l'option debug:
.............
fixing permissions on existing directory /home/postgres/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 10
selecting default shared_buffers ... 400kB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
creating template1 database in /home/postgres/data/base/1 ... FATAL:  lock file "postmaster.pid" already exists
HINT:  Is another postmaster (PID 1117) running in data directory "/opt/alfresco-community/alf_data/postgresql"?
DEBUG:  shmem_exit(1): 0 before_shmem_exit callbacks to make
DEBUG:  shmem_exit(1): 0 on_shmem_exit callbacks to make
DEBUG:  proc_exit(1): 0 callbacks to make
DEBUG:  exit(1)
child process exited with exit code 1
initdb.bin: removing contents of data directory "/home/postgres/data"

Hors ligne

#8 15/11/2017 11:34:51

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Pour info, j'ai installé une version 9.6 en parallèle et j'ai créé deux instances sans aucune erreur.
Peut être ça dépend de mode d'installation ? je n'ai pas l'historique de l'installation de la version en cours (9.4).

Cordialement.

Hors ligne

#9 15/11/2017 11:59:17

ruizsebastien
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

avant de lancer initdb, il faut vous assurer que /home/postgres/data est totalement vide.


Cordialement,

Sébastien.

Hors ligne

#10 15/11/2017 12:19:05

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Supprimé puis recréé => même erreur

Hors ligne

#11 15/11/2017 13:09:25

ruizsebastien
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

est-ce que "echo $PGDATA" renvoi quelque chose ?


Cordialement,

Sébastien.

Hors ligne

#12 15/11/2017 13:13:49

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Non rien les variables d'environnement ne sont pas positionnées.
[postgres@server ~]$ echo $PGDATA

[postgres@server ~]$

Hors ligne

#13 16/11/2017 11:50:38

mba
Membre

Re : PostgreSQL 9.4 initdb nouvelle instance KO

Bonjour,

J'ai trouvé l'historique de l'installation
./alfresco-community-installer-201707-linux-x64.bin
pour moi c'est une installation spécifique d'où l'impossibilité d'avoir deux postmaster.pid avec le même moteur.

Cordialement.

Hors ligne

Pied de page des forums