Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/12/2013, à 19:38

x@v

utilisation mysql dans un script

Bonjour,
j'ai un script dans lequel je voudrais creer une database :

 28 mysql
 29 CREATE DATABASE name "$repertoire"

L'ennui c'est que ca ne cree pas la DATABASE

Le script complet :

 1 #! /bin/bash -e
  2 echo 'please, create your repertoire'
  3 read repertoire
  4 mkdir $repertoire
  5 cd $repertoire
  6 
  7 #open http://localhost:8888/phpMyAdmin/?lang=en-iso-8859-1&language=English
  8 
  9 #Download the file
 10 wget http://wordpress.org/latest.tar.gz
 11 
 12 #unpack
 13 tar -xzvf latest.tar.gz
 14 
 15 #move files out
 16 mv wordpress/* .
 17 
 18 # remove leftovers  
 19 rm latest.tar.gz && rm -rf wordpress
 20 
 21 # initialize GIT
 22 git init
 23 
 24 
 25 echo "Your website $repertoire is created" 
 26 #open http://localhost:8888/public
 27 
 28 mysql
 29 CREATE DATABASE name "$repertoire"

Merci


[-- qwerty user --]

Hors ligne

#2 Le 29/12/2013, à 11:38

gl38

Re : utilisation mysql dans un script

Ton utilisation de mysql n'est pas correcte : il faut utiliser une commande batch du genre de ce qui est dit dans le 7.2 de la doc
ou avec l'option -e

mysql -u root -p -e "show databases;"

En outre je ne crois pas que ta ligne

CREATE DATABASE name "$repertoire"

soit correcte.
Cordialement,
Guy

Hors ligne

#3 Le 29/12/2013, à 12:55

compte supprimé x0

Re : utilisation mysql dans un script

Salut,

Je pense que ceci ne fonctionnera pas :

mysql -u root -p -e "show databases;"

Parce que le mot de passe demandé par l'option -p est celui de mysql, pas celui de sudo. Ce n'est pas nécessairement le même...

#4 Le 29/12/2013, à 13:06

gl38

Re : utilisation mysql dans un script

@Dr. Hugo Z. Hackenbush
Tu n'as qu'à essayer, ça marche très bien avec le mot de passe du root de mysql, on peut d'ailleurs le mettre après le -p pour avoir un script autonome.
Cordialement,
Guy

Hors ligne

#5 Le 29/12/2013, à 14:52

compte supprimé x0

Re : utilisation mysql dans un script

gl38 a écrit :

@Dr. Hugo Z. Hackenbush
Tu n'as qu'à essayer, ça marche très bien avec le mot de passe du root de mysql, on peut d'ailleurs le mettre après le -p pour avoir un script autonome.
Cordialement,
Guy

Le script le demande ?

Edit : j'ai vérifié. Effectivement, il demande et ça fonctionne.

Dernière modification par Dr. Hugo Z. Hackenbush (Le 29/12/2013, à 14:56)

#6 Le 29/12/2013, à 18:27

x@v

Re : utilisation mysql dans un script

Cela fonctionne comme ca aussi:
mysql -u root -p"$MYSQL_ROOT_PASS" -e "CREATE DATABASE \`$repertoire\`;"


[-- qwerty user --]

Hors ligne