Shell : connect Mysql, Insert and déconnect
Christr
Messages postés
319
Date d'inscription
Statut
Membre
Dernière intervention
-
Christr Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
Christr Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- Shell : connect Mysql, Insert and déconnect
- Classic shell - Télécharger - Personnalisation
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell startup windows 10 - Guide
- Shell infrastructure host c'est quoi - Guide
- Shell do while ✓ - Forum Shell
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
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;
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 ^^)
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
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