Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
connexion a distance a une base mysql
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 8:04 am    Post subject: connexion a distance a une base mysql Reply with quote

Salut.

j'ai besoin de mettre a jour des données automatiquement dans une base mysql depuis ma workstation vers mon serveur via un script.

je voulais savoir si quelqu'un connaissait un soft qui fassent juste client pour base mysql, car je n'ai pas envie de compiler tout mysql juste pour avoir le client.

Sinon j'avais penser utiliser Perl + un module d'accès a mysql.
Quelq'un a t'il déja utilisé ca? est ce facile?
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
Niko
n00b
n00b


Joined: 03 Jun 2003
Posts: 23
Location: /etc/cambouis.conf

PostPosted: Tue Jun 03, 2003 8:49 am    Post subject: Reply with quote

Hello

voici les quelques infos que je possede ( a prendre avec des pincettes :wink: )

- pour l'acces distant a mysql, il me semble effectivement qu'il faille recompiler ... par defaut elle n'accepte que les connexions provenant de localhost
- pour cette raison, une solution pour l'administration a distance de la base c'est une interface web type phpMyadmin

- pour les scripts Perl + acces mysql, personnellement j'avais utilisé cette DOC pour faire un script de maintenance en cron sur le serveur ... je n'y connaissais rien en perl ( j'y connais toujours pas grand chose d'ailleurs lol ) et cette doc avait suffit

voili voilou
++
Back to top
View user's profile Send private message
BeTa
n00b
n00b


Joined: 17 Nov 2002
Posts: 59
Location: France

PostPosted: Tue Jun 03, 2003 9:23 am    Post subject: affaire de droits Reply with quote

Niko wrote:
par defaut elle n'accepte que les connexions provenant de localhost
- pour cette raison, une solution pour l'administration a distance de la base c'est une interface web type phpMyadmin


ca ca dépend de la facon dont tu as paramétré tes droits...
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 9:26 am    Post subject: Reply with quote

pour l'acces j'ai deja configuré un user distant.
Phpmyadmin ne m'interresse pas car je veux automatiser l'accès et le remplissage de la base a distance.

Pour ta doc je fais regarder, a savoir qhue je ne veux pas faire de CGI mais juste un script lancé par une appli
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
Niko
n00b
n00b


Joined: 03 Jun 2003
Posts: 23
Location: /etc/cambouis.conf

PostPosted: Tue Jun 03, 2003 9:56 am    Post subject: Reply with quote

c'est vrai que la doc concerne la creation d'une interface web avec CGI donc dans ton cas ya beaucoup de choses inutiles ( :oops: ) ... mais je pense que tu y trouveras les bases pour l'utilisation du module DBI de perl avec mysql ( point IV-1.2) ... je l'avais utilisé sans CGI et ca tournais bien ;)
++
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 10:22 am    Post subject: Reply with quote

Y a deux pistes que tu peux étudier.

La première, chose presque surprenante, et que tu peux faire de la réplication de base de données sous mySql. En définissant un maître et un esclave. La magie de la chose, c'est que les deux bases vont se synchroniser... héhé 8)

La deuxième, c'est la commande mysql. Tout petit, tout con, mais tu peux déjà faire des trucs sympa. Exemple:

Soit un fichier SQL nommé fichier.sql, genre

Code:
USE mysql;
SELECT user, host FROM user;


Si tu fais:

Code:
$ mysql -p'motdepass' < fichier.sql > resultat.txt


Tu retrouveras dans ton fichier resultat.txt, ce que renvoie les commandes SQL écrites dans le fichier fichier.sql.

Voilà... c'est bien plus simple que la réplication. Mais pour avoir une synchronisation incrémentale plutôt que complète, tu auras peut-être à rajouter des champs dans tes tables :wink:
De là, tu as les données de la base 1 que tu peux exporter dans la base 2... enfin, moyennant l'ajout de commandes SQL...
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 10:27 am    Post subject: Reply with quote

Excuse moi alrequin mais je ne veux pas faire de replication.

aurais je dis ca ????
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 10:31 am    Post subject: Reply with quote

Ok, autant pour moi...
En fait, je vois pas trop où est le problème ? Tu peux te connecter à distance sur une base mysql sans aucun soucis. Faut juste que t'es la permission sur cette base distance, cad que la variable 'host' de cette dernière soit correctement renseignée (positionné à %, ce qui est bof, ou égale à ton ip/hôte)...
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 10:32 am    Post subject: Reply with quote

Niko wrote:
c'est vrai que la doc concerne la creation d'une interface web avec CGI donc dans ton cas ya beaucoup de choses inutiles ( :oops: ) ... mais je pense que tu y trouveras les bases pour l'utilisation du module DBI de perl avec mysql ( point IV-1.2) ... je l'avais utilisé sans CGI et ca tournais bien ;)
++


C'etait pas une critique mais pour orienter les reponse suivantes.
j'ai commencé a le lire, mais perl est complexe a première vue dans sa syntaxe.
Merci
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 10:34 am    Post subject: Reply with quote

Utilises JAVA :wink:
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 10:43 am    Post subject: Reply with quote

en fait mon script doit lire un fichier généré par xmms-infopipe et l'uploader dans une base mysql
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 10:45 am    Post subject: Reply with quote

Hum........
Enfin, ça ressemble à quoi le fichier ?
Tu poster un extrait ?
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 11:51 am    Post subject: Reply with quote

Code:
more /tmp/xmms-info
XMMS protocol version: 2467
InfoPipe Plugin version: 1.3
Status: Playing
Tunes in playlist: 1
Currently playing: 1
uSecPosition: 5371
Position: 0:05
uSecTime: 352052
Time: 5:52
Current bitrate: 192000
Samping Frequency: 44100
Channels: 2
Title: Groove Armada - Easy
File: ///mp3/Groove Armada - LoveBox/10 - Easy.mp3

_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 11:58 am    Post subject: Reply with quote

J'avais pas vu ton message Arlequin

arlequin wrote:
En fait, je vois pas trop où est le problème ? Tu peux te connecter à distance sur une base mysql sans aucun soucis. Faut juste que t'es la permission sur cette base distance, cad que la variable 'host' de cette dernière soit correctement renseignée (positionné à %, ce qui est bof, ou égale à ton ip/hôte)...


Oui mais il faut un logiciel client pour se connecter a distance sur une base, tu peux pas te connecter en telnet sur le port mysql.
C'est pour ca que je voudrais trouver un moyen de me connecter (via DBI pour perl ou autre chose...)

Il me faudrait un peu d'aide.

voila
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 12:07 pm    Post subject: Reply with quote

Ben si t'as un langage de prédilection, tu peux utiliser UnixOdbc qui en est indépendant.

Bon, sinon... si je comprends à peu près bien, tu veux qu'à chaque fois que tu lis un mp3 avec xmms, il y ait un script qui lise le fichier, en extrait les infos nécessaires et les balance dans la base ? (sachant que le script peut-être lancé à intervalle régulier). C'est ça ?
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 12:09 pm    Post subject: Reply with quote

ouaip c'est ca.

mais pour le langage je suis mal barré etant donné que je connais pas grand chose en programmation.
Donc je vais voir Perl mais j'ai encore plein d'autre truc a regler
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 12:16 pm    Post subject: Reply with quote

Bah, moi j'voyais plus un script shell utilisant grep, awk pour extraire les information du fichier et qui construirait une requête SQL (insert machin into...) enregistrée dans un fichier. Ensuite, ce fichier serait balancer à la commande 'mysql -u user -h serveur...' et pouf, finit...

Maintenant bon, c'est vrai que des clients pour mysql qui permettent ça, y en a pas à foison... et que la commande nommée ci-dessus nécessite l'install de l'ebuild mysql complète (enfin, je pense...).

Arf.................................................. :wink:
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 12:38 pm    Post subject: Reply with quote

ben ouais en plus j'ai un pb sur mon authentification ssh par paire de cl"s qui ne marche pas, donc ca me limite pour l'instant a cette solution.
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Jun 03, 2003 12:58 pm    Post subject: Reply with quote

J'ai vu... arf, chui entrain de préparer un exposé en sécurité sur SSH et chui même pas foutu de t'aider......... :(
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 4:15 pm    Post subject: Reply with quote

Bon ben quand on veut utiliser DBI::mysql, il faut installer mysql.

putain c'est pas cool ca.

il va falloir que j'installe mysql alors si je trouve rien d'autre
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
bouba
n00b
n00b


Joined: 03 Jun 2003
Posts: 40

PostPosted: Tue Jun 03, 2003 5:09 pm    Post subject: Reply with quote

'lo!
Bon je lisais beaucoup jusqu'a maintenant sans jamais m'etre inscrit.
C'est fait maintenant! :)

Bon, j'ai peut-etre bien une solution pour toi : Rebol.

Pas besoin de compiler quoi que ce soit et ca devrait en toute logique te permettre de faire ce que tu veux. :)

tu trouveras des infos sur le langage et la possibilite de le downloader la :
http://www.rebol.com

et le script qui permet l'interface avec une base de donnees mysql la :
http://rebol.softinnov.org/mysql/mysql-099.rip
ainsi que la doc la :
http://rebol.softinnov.org/mysql

Le langage n'est carrement pas complique, l'evaluateur de base fait dans les 500 Ko, et ca ne necessite aucune lib pour fonctionner! :)

Si tu as la moindre question, n'hesite pas! :)

A+

Bouba
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 5:20 pm    Post subject: Reply with quote

Merci bouba, mais comment j'interface ca avec dans un script avec des paramètres??

et puis je veux trop me lancer dans trop de truc?

si tu as un petit exemple sous le coude?
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
sebweb
Apprentice
Apprentice


Joined: 29 Jan 2003
Posts: 220
Location: Bordeaux - France

PostPosted: Tue Jun 03, 2003 5:21 pm    Post subject: Reply with quote

Petite question HS :
Quelqu'un peut m'expliquer pourquoi il faut installer Xfree et qt quand on installe mysql ???
Back to top
View user's profile Send private message
crevette
Guru
Guru


Joined: 21 May 2002
Posts: 543
Location: Chrooted in Nice, France

PostPosted: Tue Jun 03, 2003 6:13 pm    Post subject: Reply with quote

ben je veux pas trop le rapport.
normalement ya pas trop de relation.

regarde tes parametres USE et l'ebuild
_________________
http://www.mille-mathias.info
Back to top
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Tue Jun 03, 2003 6:18 pm    Post subject: Reply with quote

Je comprend pas parce que j'ai lu l'ebuild et il n'y a ni X ni QT dans les dépendances et les paramètres USE relatifs à MySQL 8O
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum