TP03 : Installation mySQL

Modérateurs : graffion, jmdouin, agoncal, mlebihan

POUZOL
Messages : 16
Inscription : 30 sept. 2015 16:37

TP03 : Installation mySQL

Message par POUZOL » 28 oct. 2016 13:21

Bonjour,

Depuis le site dédié, je viens de télécharger le fichier mysql-5.7.16-winx64.zip.
Est ce le bon fichier pour mon système Windows 64 bits ?

Pas de fichier install ou setup !!!
Dois je uniquement le dézipper ?

Ensuite comment faire reconnaître mySQL par Eclipse ?


Autre tentative :
Passer par l'exécution de mysql-installer-community-5.7.16.0.msi qui est indiqué comme adapté aux systèmes Windows 32bits sur le 1° écran, mais qui est, semble-il, adapté aussi aux systèmes Windows 64bits

Problème : j'installe bien MySQL mais en chemin il exige un mot de passe d'au moins 4 caractères pour le user root.
Alors la chaîne vide pour le password de root utilisée dans le TP, ça va pas le faire.
Et puis ca bloque aussi et surtout sur le ant-check
J'ai pourtant bien
  • défini la variable MYSQL_HOME
    MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.7
    créé un répertoire lib pour avoir cette arborescence
    C:\Program Files\MySQL\MySQL Server 5.7\lib
    copié dans ce répertoire lib
    mysql-connector-java-5.1.21-bin.jar
Bruno

n_ouarti
Messages : 7
Inscription : 22 sept. 2015 17:53

Re: TP03 : Installation mySQL

Message par n_ouarti » 28 oct. 2016 22:20

Bonjour,

malheureusement je n'ai pas de réponse à apporter concernant l'installation de MySQL et du problème de mot de passe.
Cependant, je voulais signaler que je suis sur Linux, que j'ai installé lampp (équivalent de wamp / mamp) et que tout semble fonctionner.

Pour avoir déjà installé dans le passé MySQL sur windows, je trouve plus simple d'installer ce type de plateforme, même si on utilise uniquement MySQL / PhpMyAdmin.

Que donne le résultat de ton ant check ?

POUZOL
Messages : 16
Inscription : 30 sept. 2015 16:37

Re: TP03 : Installation mySQL

Message par POUZOL » 28 oct. 2016 23:13

Bonjour,

merci de ta contribution.
Je suis repassé sur l'installation de WAMP plutôt que d'installer uniquement MySQL
Mais comme la dernière version de WAMP, la 3.0.6 nécessitait d'installer d'autres logiciels pour fonctionner, je suis allé chez Sourceforge pour installer la release 2.5.

Grâce à PHPMyAdmin, je peux créer une base de données, une table et des colonnes dans cette table.

Côté ant-check, voilà le résultat
Buildfile: D:\CNAM\GLG203\TP_Eclipse\TP03\Yaps\build.xml

check:
[copy] Copying 1 file to D:\CNAM\GLG203\TP_Eclipse\TP03\Yaps\build
[delete] Deleting: D:\CNAM\GLG203\TP_Eclipse\TP03\Yaps\build\junit-4.4.jar
[copy] Copying 1 file to D:\CNAM\GLG203\TP_Eclipse\TP03\Yaps\build
[delete] Deleting: D:\CNAM\GLG203\TP_Eclipse\TP03\Yaps\build\mysql-connector-java-5.1.21-bin.jar

BUILD SUCCESSFUL
Total time: 0 seconds
quand on passe à yaps-create-db:
BUILD FAILED
D:\CNAM\GLG203\TP_Eclipse\TP03\Yaps\build.xml:97: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'petstoredb'
donc c'est pas bon.
Quand je crée grâce à PHPMyAdmin la base de données petstoredb et la table t_customer, l'exécution de CustomerDAOtest sous Eclipse signale un problème de driver.

Je pense que cela vient de la déclaration de MYSQL_HOME et de son sous-répertoire lib
dans lequel on doit copier mysql-connector-java-5.1.21-bin.jar
set MYSQL_HOME=c:\wamp\bin\mysql\mysql5.6.17

j'avais essayé sans plus de succès
set MYSQL_HOME=c:\wamp\bin\mysql

tous ces essais ne mènent à rien !!!

n_ouarti
Messages : 7
Inscription : 22 sept. 2015 17:53

Re: TP03 : Installation mySQL

Message par n_ouarti » 29 oct. 2016 11:01

Je donne les étapes que j'ai suivi pour créer la database ;

- j'ai importé le projet dans Eclipse en tant que TP03 (comme nous l'avions fait pour les autres TP) et j'ai importé le driver JDBC dans le projet, pour cela :
dans Eclipse, clic droit sur le projet TP03, puis aller dans "Build Path" > "Configure Build Path" et aller sur l'onglet "Libraries" : cliquer sur "Add External JARs"
et ajouter le jar du connecteur MySQL (mysql-connector-java-5.1.XX-bin.jar)

- Ensuite j'ai installé lamp et configuré MYSQL_HOME (il me semble que ta variable est bien configuré, au passage)

- Puis j'ai démarré le serveur MySQL via l'interface d'administration de lamp

- J'ai lancé l'application "Hello" depuis eclipse en passant le parametre "ecrire", puis en passant le paramètre "lire" pour voir si la connexion est ok

- Enfin, en ligne de commande, je me suis positionné dans le répertoire Yaps du tp et j'ai lancé les commande ant check, ant yaps-create-db et ant yaps-insert-data

En espérant que cela pourra aider
Dernière édition par n_ouarti le 29 oct. 2016 12:09, édité 1 fois.

graffion
Messages : 635
Inscription : 21 juin 2005 14:05

Re: TP03 : Installation mySQL

Message par graffion » 29 oct. 2016 11:55

Bonjour,

Relire les informations concernant la variable MYSQL_HOME en bas de la page http://java.cnam.fr/iagl/environnement.html :
la variable MYSQL_HOME sera utilisée à partir du TP3 pour trouver le driver JDBC pour MySQL (qui devra être copié dans le répertoire lib à créer dans %MYSQL_HOME%).
Vous écrivez:
quand on passe à yaps-create-db:
...
Unknown database 'petstoredb'
donc c'est pas bon.
Quand je crée grâce à PHPMyAdmin la base de données petstoredb et la table t_customer, l'exécution de CustomerDAOtest sous Eclipse signale un problème de driver.
En fait ça devait être bon! Votre variable MYSQL_HOME était alors bien positionnée mais il fallait relancer "ant yaps-create-db" après avoir créé la base petstoredb par phpMyAdmin!

Par contre, Eclipse n'utilise pas la variable MYSQL_HOME; c'est à vous de préciser à Eclipse, pour votre projet TP03, le chemin du fichier jar du driver mysql ("configure build path") !

POUZOL
Messages : 16
Inscription : 30 sept. 2015 16:37

Re: TP03 : Installation mySQL

Message par POUZOL » 29 oct. 2016 21:38

Bonjour,
Merci à tous ceux qui m'ont aidé. Je vais essayer de compiler toutes ces informations.
Bruno

ARequier
Messages : 25
Inscription : 25 oct. 2016 21:08

Re: TP03 : Installation mySQL

Message par ARequier » 31 oct. 2016 14:42

Bonjour,
Après avoir instalée Mysql avec le stack AMPPS, j'ai positionné les variables MYSQL_HOME et j'ai mis à jour le Classpath et le path pour My SQL.
Le connecteur JDBC mysql-connector-java-5.1.21-bin.jar est mysql-connector-java-5.1.40-bin.jar.J'ai modifié le byild.XML
sous Ant j’obtiens :

C:\Users\Alain\tp03>ant check
Buildfile: C:\Users\Alain\tp03\build.xml

check:
[copy] Copying 1 file to C:\Users\Alain\tp03\build
[delete] Deleting: C:\Users\Alain\tp03\build\junit-4.4.jar
[copy] Copying 1 file to C:\Users\Alain\tp03\build
[delete] Deleting: C:\Users\Alain\tp03\build\mysql-connector-java-5.1.40-bin.jar

BUILD SUCCESSFUL
Total time: 0 seconds

C:\Users\Alain\tp03>ant yaps-create-db
Buildfile: C:\Users\Alain\tp03\build.xml

yaps-create-db:

BUILD FAILED
C:\Users\Alain\tp03\build.xml:97: Source file C:\Users\Alain\tp03\src\config\structure.sql is not a file!

Total time: 0 seconds

C:\Users\Alain\tp03>
Le Ant check et bon
Cependant, je ne voie par le problème décrit par "C:\Users\Alain\tp03\build.xml:97: Source file C:\Users\Alain\tp03\src\config\structure.sql is not a file!
J"ai le même problème avec passworg à "mysql" ou passworg à ""
Quelqu'un a une idée ?

graffion
Messages : 635
Inscription : 21 juin 2005 14:05

Re: TP03 : Installation mySQL

Message par graffion » 31 oct. 2016 14:57

Bonjour,

Le fichier C:\Users\Alain\tp03\src\config\structure.sql existe-t il encore?

Que donne :

Code : Tout sélectionner

C:\Users\Alain\tp03>   dir  C:\Users\Alain\tp03\src\config\structure.sql 

ARequier
Messages : 25
Inscription : 25 oct. 2016 21:08

Re: TP03 : Installation mySQL

Message par ARequier » 31 oct. 2016 15:08

Merci, Je viens de voir.
Le fichier était dans C:\Users\Alain\tp03\Yaps\src\config
je l'ai remonté et maintenant on a bien C:\Users\Alain\tp03\src\config .
Je n'avais pas vu le souci au premier coup d'œil.
Merci
Cordialement

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité