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).

#2 Re : Installation » je veux installé postgresql sous linux et la base sous partition ntfs » 08/12/2015 16:21:24

@rjuju
Dans votre cas, il faut sait avoir 2 instances différentes (une linux et une windows), ou passer par un serveur tiers.

c'est justement ce que je veux faire, mais je ne sais pas comment le faire

j'ai installe postgresql avec apt-get et tout est installer dans /var/lib/...
quel(s) est ou sont les fichiers qui appartiennent à la base de données

#4 Re : Installation » je veux installé postgresql sous linux et la base sous partition ntfs » 08/12/2015 15:47:26

@ruisebastien
tu dois choisir à quel endroit tu installes le moteur postgresql et la base de données (de préférence sur debian).
Ensuite sur ton windows tu installes pgadmin en tant que client.
Ainsi tu as accès depuis ton windows (mode client/serveur) et depuis ton debian (en local directement sur le serveur).

je commence à saisir...
j'ai un pc avec un dual boot, donc impossible de mettre en route en même temps debian et linux à la fois, c'est la raison pour laquelle je cherchais à mettre la base de donnée sur la partition windows, est d'installer le moteur postgresql version linux sur debian, et le moteur postgresql de windows sur windows... et ensuite utilisé pgadmin pour gérer la base de données crée.
mais si c'est pas possible, je vais pas insisté.

d'autant que j'ai  aussi un autre pc qui me sert de serveur de sauvegarde (avec postgresql d'installer dessus autant l'utiliser)

Entre le moteur, le cluster et la base de données j'en perds mon latin

vous auriez pas un lien avec un petit tuto pour se connecter à une base de données sur un serveur en ssh avec pgadmin, c'est mon deuxième voeu

#5 Re : Installation » je veux installé postgresql sous linux et la base sous partition ntfs » 08/12/2015 15:19:39

salut rjuju,

un même répertoire de données avec des binaires linux et des binaires windows.
peux tu être plus précis ?

mon but étant d'utilisée une base de donnée postgresql sous les deux systems,
avec pgadmin3 (linux et windows)
Tu es sûr que ce n'est pas possible, j'ai du mal à y croire.

en générale les serveurs sont sous linux et les utilisateurs sous windows

je pends l'exemple d'un fichier doc
si j'écris un fichier doc sous windows avec word , je peux avec libreoffice y avoir access sous linux



@ruizsebastien
Je ne connais pas trop samba mais je sais quon peut facilement gérer les problèmes de droits sur des partitions windows.

je cherche, peut être pour rien d'ailleurs

#6 Re : Installation » je veux installé postgresql sous linux et la base sous partition ntfs » 08/12/2015 13:53:37

Je pense avoir en partie résolu mon problème
j'ai utilisé la méthode du lien symbolique

cp repertoired'origine repertoirededestination
ln -s repertoire_destination repertoire_d-origine

maintenant il faut que j'essaye sous windows.

#7 Re : Installation » je veux installé postgresql sous linux et la base sous partition ntfs » 08/12/2015 13:22:30

Bonjour ruizsebastien,

la premiere commande me retourne cette erreur

2015-12-08 12:11:45 CET [21358-2] FATAL:  le répertoire des données « /media/Mes documents/GhostSpirit/BTS_SIO_2016/Exploitation des donnees/bdd » a un mauvais propriétaire
2015-12-08 12:11:45 CET [21358-3] ASTUCE :  Le serveur doit être en cours d'exécution par l'utilisateur qui possède le  répertoire des données.

et la deuxième commande me retourne
Les fichiers de ce cluster appartiendront à l'utilisateur « postgres ».
Le processus serveur doit également lui appartenir.

L'instance sera initialisée avec la locale « fr_FR.UTF-8 ».
L'encodage par défaut des bases de données a été configuré en conséquence
avec « UTF8 ».
La configuration de la recherche plein texte a été initialisée à « french ».

Les sommes de contrôles des pages de données sont désactivées.

correction des droits sur le répertoire existant /media/Mes documents/GhostSpirit/BTS_SIO_2016/Exploitation des donnees/bdd... initdb : n'a pas pu modifier les droits du répertoire « /media/Mes documents/GhostSpirit/BTS_SIO_2016/Exploitation des donnees/bdd » : Opération non permise
postgres@DebianLvm:/home/spirit-debian$

En fait, je crois comprendre qu'il faut attribuer les droit de propriétés du repertoire à postgres, mais c'est impossible de changer les droits de propriété d'un répertoire sur une partition ntfs

J'ai installer samba il y a peu de temps pourquoi ?

oui, débian est capable d'ecrire sur une partiton NTFS

quel différence y a t-il entre le cluster et la base de données ?

#8 Installation » je veux installé postgresql sous linux et la base sous partition ntfs » 08/12/2015 08:39:13

GhostSpirit
Réponses : 15

Bonjour,

Dual boot Windows 7 Debian 8.2

Je voudrais installer  Postgresql sous Linux et mettre la base sur une partition ntfs

j'ai essayé ces  commandes :

/usr/lib/postgresql/9.4/bin/postgres -D '/media/Mes documents/GhostSpirit/BTS_SIO_2016/Exploitation des donnees/bdd'

postgres /usr/lib/postgresql/9.4/bin/initdb -D '/media/Mes documents/GhostSpirit/BTS_SIO_2016/Exploitation des donnees/bdd'


mais à chaque fois j'échoue quand je dois choisir l'utilisateur postgresql
Et pour cause, je n'arrive pas à changer les permissions du répertoire bdd qui est comme vous l'avez devinez sur une partion ntfs

Puisque vous nous accordez 3 souhaits à chaque nouvelle inscription
permettez messieurs, dames de vous dire mon premier voeu

c'est celui de pouvoir ouvrir et utiliser la même base de donnée que ce soit sous Linux ou sous Windows

Pied de page des forums

Propulsé par FluxBB