2009-11-26 6 views
0

J'ai installé mysql-5.1 dans mon serveur et MySQL 4.1 a déjà été installé. Ensuite, j'ai réalisé que je peux me connecter du client mysql-5.1 au serveur mysql-4.1 comme ça.mysql5-client se connecte à mysql4 serveur

[hoge @ localhost:/usr/local/mysql5/bin]% ./mysql -u root -pXXXXXX -P 3306 S /tmp/mysql4.sock

Je peux utiliser la requête de sélection pour mysql 4.1 serveur. Y a-t-il une restriction dans ce cas? S'il y a un document officiel, s'il vous plaît dites-moi .....

mysql5 a une rétrocompatibilité parfaite?

Répondre

0

La seule chose que vous avez à vous soucier est ce que vous utilisez pour accéder à votre base de données MySQL 4.1. Lors de l'utilisation de PHP 5.3.0 avec MySQL sur la plate-forme Microsoft Windows, j'ai rencontré un problème de connexion relatif à la différence de hachage entre 4.1 et 5.1. Voir le official docs from MySQL on password hashing.

0

Ce n'est pas totalement rétrocompatible. Lire ce document pour les changements, en particulier ceux marqués Incompatible changement.

Les requêtes simples peuvent fonctionner correctement, mais il est préférable d'utiliser le bon client pour la version du serveur (cela double si vous accédez au serveur par programme)

Questions connexes