Meilleure façon d'installer MySQL 5.6 sur Centos 6.4
Je viens d'installer Centos 6.4, et installé MySQL à l'aide de la version fournie avec la distribution Centos. À mon grand désarroi, il est MySQL 5.1.69 rapport à l'actuel 5.6.12. Comme indiqué sur http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html, "la version de MySQL sera souvent derrière les actuellement disponibles libération", mais je n'ai pas s'attendre que long.
[root@centosBox ~]# rpm -qa | grep mysql
mysql-5.1.69-1.el6_4.x86_64
mysql-devel-5.1.69-1.el6_4.x86_64
mysql-server-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64
[root@centosBox ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@centosBox ~]#
Une alternative consiste à installer des paquets RPM, qui est la "méthode recommandée pour installer MySQL" par http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html. Je l'ai fait et il n'est pas trop compliqué, cependant, je suis préoccupé, comme je l'ai dit souvent que je devrais toujours installer avec yum lorsqu'ils sont disponibles. Vers la fin de la documentation, il ne décrire le faire très brièvement à l'aide de yum, cependant, il est si bref que je me demande s'il est le chemin à parcourir.
.... Quelle est la meilleure façon pour un pas de gourou de l'utilisateur de Linux à installer/mettre à MySQL sur une machine Centos?
yum install mysql
avez-vous fait yum update
et yum upgrade
?Oui, j'ai fait faire
yum update
, non pas yum upgrade
. A l', plus tard, après l'obtention de votre commentaire, mais pas de changement.je pense que this est la seule solution
yum install MySQL-server-5.6.11-2.el6x86_64.rpm
semble prendre.Les référentiels avez-vous utilisé? Quelle est l'URL? Je n'ai rien trouvé répertoriées pour Enterprise Linux dans tous les documents ci-dessus, ou ailleurs.
OriginalL'auteur user1032531 | 2013-06-16
Vous devez vous connecter pour publier un commentaire.
Un peu hors-sujet mais il nous continuons.
Il est recommandé d'installer depuis les dépôts, car plus tard, vous pourrez mettre à jour votre logiciel vers une version plus récente avec un simple
yum upgrade
. Le référentiel prend en charge pour vous, ainsi que toutes les dépendances du logiciel peut entretenir avec d'autres bibliothèques.Les Paquets RPM installés manuellement (même avec
yum
, qui alors seulement agit comme un programme d'installation) doivent être gérés manuellement.Depuis le package RPM de MySQL ne montre pas de dépendances (autant que je peux dire d'après le manuel), vous êtes en sécurité de ce côté.
Et pour répondre à votre question: la meilleure méthode est de s'en tenir avec les versions du référentiel. Si vous besoin une version plus récente, puis vous avez pris le bon chemin.
OriginalL'auteur RandomSeed
Cette semaine (2013-10-28), MySQL a annoncé officiel dépôts yum pour MySQL Community Edition. Les colis sont conçus pour une utilisation avec RHEL-compatible Linux (CentOS par exemple).
Tous les détails y compris la façon de configurer yum repo sur votre système, peuvent être trouvés à partir de l'annonce:
http://insidemysql.com/announcing-new-yum-repositories-for-mysql/
OriginalL'auteur Bill Karwin
Je ne suis pas un gourou de moi-même, mais j'ai été heureux avec le résultat de la RPM méthode que vous avez mentionné depuis l'autre fois j'ai vu des problèmes avec mysql-libs une dépendance pour les autres paquets.
(en fonction de la version 5.6 que vous voulez et cpu)
installe dans le bon ordre et supprime mysql-libs en une seule étape, sans conflits.
http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html
centos 6.5
et il semblerait qu'il n'a pas pu installerMySQL-server.x86_64 0:5.6.16-1.el6
, pastebin.com/raw.php?i=nUB6imbf mais sous mysql -V n'sortieVer 14.14 Distrib 5.6.16
.Tours de course
sudo yum remove mysql-server
et l'installation manuelle de nouveau avec rpm téléchargé réussi. Le Service ne démarre pas plus pensé, mais il peut ne pas être difficile à corriger.Ça fonctionne maintenant, j'ai vérifié dans les journaux et a dû courir
mysql_upgrade --port=3306 --user=root --password=PASSWORD
, service démarré à nouveau et tout fonctionne bien 🙂OriginalL'auteur Ryan
Ça ne m'étonne pas que MySQL est un peu derrière. Pourquoi Oracle le rendre facile pour vous de ne pas utiliser de payer-pour Oracle? </rant>
De toute façon, vous pouvez obtenir les maladroitement nommé, à l'identique MariaDB pour exécuter facilement par l'ajout d'un nouveau référentiel YUM.
C'est à peine on-off. C'est Marty (le principal MySQL développeur, avant de MySQL a été vendu au Soleil) suivre, qui a été adopté par RedHat, Fedora et RHEL aller de l'avant.
Il semble que MariaDB est un fork de MySQL. Peut-être mieux, je ne sais pas, mais pas MySQL. Droit?
Manière affectée vrai, mais infondée (pour le moment). J'ai récemment fait un prototype d'un remplacement de MySQL 5.1 installation de MariaDB 5.5 pour notre serveur d'applications d'entreprise (dans notre cas, Cent 5) et a constaté aucun problème de compatibilité. Il pourrait être que si c'est pour autre chose qu'un projet, vous êtes en train de faire vous-même et avoir quelques très strictes procédures de mise en liberté.
Vous ne comprenez pas ce qui se passe ici. C'est la Red Hat philosophie, pas de la solution Oracle décision. Lorsque Red Hat lance un paquet important comme MySQL 5.1 ou PHP 5.3, en général, ils s'en tenir à ce majeur-mineur version parce que c'est stable. Des correctifs de sécurité, et quelques corrections de bugs sont réactualisés par les ingénieurs de Red Hat dans MySQL 5.1. Si elles ont été constamment suivi les versions de MySQL (5.5, puis 5.6 et bientôt 5.7) la RHEL, les ingénieurs devraient avoir à recompiler énormes quantités de logiciel, ce qui conduit inévitablement à des problèmes et à l'instabilité. Les utilisateurs qui veulent un nouveau logiciel changement peut rouler leur propre, à utiliser Fedora, etc.
OriginalL'auteur PaulProgrammer
Vous pouvez installer MySQL 5.5 (mysql55-serveur.x86_64) à partir de SIU référentiel (actuellement version 5.5.34 disponible)
OriginalL'auteur witkacy26