Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2007, 15h27   #1
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
Par défaut Comparaison entre Mysql 3.23 et Mysql 4

Bonjour à tous,
J'aurai voulu avoir des infos sur la version de Mysql 4. En fait je travail en ce moment avec la version 3.23 de Mysql et je me demande si cela vaut vraiment le coup de passer en Mysl 4. A votre avis, qu'aporte la version 4 par rapport à la version 3.23 ? Si je décide de changer, suis-je obliger de faire un dump des mes bases et de le recréer ensuite ou l'installation ne va pas écraser mes anciennes bases ? Merci pour vos réponses
__________________
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.

http://mosfootball.over-blog.com
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 16h24   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
ça dépend si tu parles de la 4.0 ou de la 4.1. La 4.0 n'apporte rien de fondamental ; la 4.1 te permet d'avoir la plupart des trucs importants, à commencer par les sous-requêtes.

Pourquoi ne pas passer directement en 5 ?

Citation:
Envoyé par griese
Si je décide de changer, suis-je obliger de faire un dump des mes bases et de le recréer ensuite ou l'installation ne va pas écraser mes anciennes bases ?
cf http://dev.mysql.com/doc/refman/4.1/...from-3-23.html
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 16h31   #3
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
En fait c'est ce que je vais peut etre faire. Car en fait je bosse dans une boite ou les softs doit etre validé avant de pouvoir etre installé. Et je pensais qu'il n'y avais pas la version 5 mais apparement si. Mais j'ai peur qu'il est des soucis de compatibilité entre la 3.23 et la 5. J'ai environ 15 Go de données pour mes bases Mysql et j'ai pas envie de tout perdre.
__________________
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.

http://mosfootball.over-blog.com
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 17h46   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
de toute façon tu as intérêt à garder une copie de sécu de ton ancien système, voire même à faire tourner les deux en parallèles pendant un certain temps.

De mémoire, il y a deux grosses chienlits que tu peux régler par des options :
- les vieux mots de passe de utilisateurs ne seront pas reconnus, sauf avec une option old_password (ou un nom proche)

- il ne faut pas que tu te mettes en Strict Mode sinon plein de requêtes ne marcheront plus ou différemment
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 09h37   #5
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
On peut faire tourner les deux versions sur le meme poste en meme temps ?
__________________
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.

http://mosfootball.over-blog.com
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 09h49   #6
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
sous Windows en choisissant des ports et des noms de services différents. Sous Linux je n'en sais rien, mais ce doit être à peu près la même chose.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 12h38   #7
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Citation:
Envoyé par Antoun
de toute façon tu as intérêt à garder une copie de sécu de ton ancien système, voire même à faire tourner les deux en parallèles pendant un certain temps.

De mémoire, il y a deux grosses chienlits que tu peux régler par des options :
- les vieux mots de passe de utilisateurs ne seront pas reconnus, sauf avec une option old_password (ou un nom proche)

- il ne faut pas que tu te mettes en Strict Mode sinon plein de requêtes ne marcheront plus ou différemment
Il y a aussi l'inversion de priorité entre "," et "JOIN" qui peut obliger à corriger certaines requêtes.
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 10h26   #8
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Citation:
Envoyé par Antoun
De mémoire, il y a deux grosses chienlits que tu peux régler par des options :
- les vieux mots de passe de utilisateurs ne seront pas reconnus, sauf avec une option old_password (ou un nom proche)

- il ne faut pas que tu te mettes en Strict Mode sinon plein de requêtes ne marcheront plus ou différemment
Je confirme je me suis cassé les dents sur les deux, et le join aussi

Pour les mdp, le plus pratique est de refaire les comptes en mysql5, la migration est une vraie souffrance.

Rien que pour le cache de requête le 5 vaut le coup. Le 4 le fait, mais autant passer en 5.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 13h21   #9
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par Sivrît
Il y a aussi l'inversion de priorité entre "," et "JOIN" qui peut obliger à corriger certaines requêtes.
Pour ma culture, j'aimerais bien que tu m'expliques ce point-là...
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 14h59   #10
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Mhh de mémoire si les tables sont pas listées dans le bonne ordre, ça plante,
genre :
select .. from a left join b on b.x = a.y

ça se gaufre alors que:

select .. from a left join b on a.y = b.x

marche

Enfin en substance quoi
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 15h33   #11
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Citation:
Envoyé par Antoun
Pour ma culture, j'aimerais bien que tu m'expliques ce point-là...
Si on prend par exemple
Citation:
SELECT * FROM A, B JOIN C ON condition [WHERE ...]
Avant le 5 la virgule de "A, B" avait priorité sur le "JOIN", ce qui autorisait la condition à citer la table A. Depuis le 5 le "JOIN" passe avant et la table A n'est plus visible puisque la jointure concerne B et C. La solution est de passer par "(A, B) JOIN C".

En dehors des requêtes bien moches qui mélangent les jointures par "JOIN" et "WHERE", ce n'est pas un cas qui se présente souvant (mais ça peut surprendre).
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h12.


 
 
 
 
Partenaires

Hébergement Web