Shell : connect Mysql, Insert and déconnect
Christr
Messages postés
350
Statut
Membre
-
Christr Messages postés 350 Statut Membre -
Christr Messages postés 350 Statut Membre -
Bonjour,
Voila j'ai des script en Ksh et je ne peut utiliser que le ksh
et je souhaiterais faire un script de connexion à une base Mysql V5 et y faire un insert suivi d'une déconnection de la base
j'ai trouvé cette commande :
echo "use mysql; select * from user;" | mysql --user=monuser --password=monpass
mon souci est que mon serveur mysql n'est pas sur la même machine que celui qui exécute mes scripts.
le serveur mysql : 192.168.9.9
le lanceur de script : 192.168.9.122
vous pouvez m'aider s'il vous plait
merci
Voila j'ai des script en Ksh et je ne peut utiliser que le ksh
et je souhaiterais faire un script de connexion à une base Mysql V5 et y faire un insert suivi d'une déconnection de la base
j'ai trouvé cette commande :
echo "use mysql; select * from user;" | mysql --user=monuser --password=monpass
mon souci est que mon serveur mysql n'est pas sur la même machine que celui qui exécute mes scripts.
le serveur mysql : 192.168.9.9
le lanceur de script : 192.168.9.122
vous pouvez m'aider s'il vous plait
merci
Configuration: Change en permanence
7 réponses
-
Dans le cas ou une ame charitable regarderais mon post voici ou j'en suis actuelement :
mon fichier ksh:
mysql_connect(127.0.0.1, TEST,TEST);
mysql_selectdb("perso")
mysql_query("INSERT INTO `site`.`atrium` (`ref`, `datetemps`, `etat`, `id`) VALUES (NULL, \'`/usr/bin/date +"%F"`\', \'DOWN\', \'$1\')");
mysql_close();
ET RIEN NE SE PASSE SNIFFFFF -
Problème résolue voici le ksh crée
bonne journée a tous et merci de votre aide ++
#!/bin/ksh
cdate=`/usr/bin/date +'%F %H:%M:%S'`
/usr/sfw/bin/mysql -h 192.168.9.122 --user=TEST--password=TEST <<EOF
use atrium;
INSERT INTO updown VALUES (NULL,"$cdate","UP","$1");
exit
EOF; -
remplace ta requête sql par :
mysql_query("INSERT INTO `site`.`atrium` (`ref`, `datetemps`, `etat`, `id`) VALUES (NULL, \'`/usr/bin/date +"%F"`\', \'DOWN\', \'$1\')") or die(mysql_error());
et retourne nous l'erreur que ca te produite (s'il y en a une ^^) -
Je veu bien mais comment car ce n'est pas qui lance le scrpt c'est une application
ou puis je trouver les log de mysql error si non -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ha dsl javais pas vu que c'était du ksh XD
-
en faite l'application peut lancer un script en bash et ksh
après je ne sais pas trop comment faire -
D'après ce que j'ai lu il faut utilisé des echo mais je vois pas trop le fonctionnement