2013-06-16 12 views
10

Ich habe gerade Centos 6.4 installiert und MySQL mit der Version installiert, die mit der Centos-Distribution geliefert wurde. Zu meiner Bestürzung ist es MySQL 5.1.69 gegenüber dem aktuellen 5.6.12. Wie auf http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html angegeben, "die MySQL-Version wird oft ein bisschen hinter der derzeit verfügbaren Version", aber ich habe nicht so lange erwartet.Die beste Methode zur Installation von MySQL 5.6 auf Centos 6.4

[[email protected] ~]# 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 
[[email protected] ~]# whereis mysql 
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 
[[email protected] ~]# 

Eine Alternative ist, von RPM-Pakete zu installieren, die die „empfohlene Methode zur Installation von MySQL“ ist pro http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html. Ich habe es getan, und es war nicht allzu kompliziert, aber ich bin besorgt, wie mir oft gesagt wurde, dass ich immer von Yum installieren sollte, wenn verfügbar. Gegen Ende der Dokumentation beschreibt es das extrem kurz mit yum, aber es ist so kurz, dass ich in Frage stelle, ob es der richtige Weg ist.

Also ... Was ist der beste Weg für einen Nicht-Guru-Linux-Benutzer, MySQL auf einem Centos-Rechner zu installieren/zu aktualisieren?

+0

nach 'yum install mysql' hast du' yum update' und 'yum upgrade'? – Lynob

+0

@Fischer. Ja, ich habe 'yum update' gemacht, nicht' yum upgrade'. Hat das später nach Ihrem Kommentar, aber keine Änderung. – user1032531

+0

ich denke [this] (http://stackoverflow.com/questions/9361720/update-mysql-version-from-5-1-to-5-in-centos-6-2) ist die einzige Lösung – Lynob

Antwort

9

Ein bisschen off-topic, aber es gehen wir.

Es wird empfohlen, von den Repositories zu installieren, da Sie später Ihre Software auf eine neuere Version mit einem einfachen yum upgrade aktualisieren können. Das Repository kümmert sich darum für Sie und alle Abhängigkeiten, die die Software mit anderen Bibliotheken unterhalten kann.

RPM-Pakete manuell installiert (auch mit yum, die dann nur als Installer fungiert) müssen auch manuell verwaltet werden.

Da das MySQL-RPM-Paket keine Abhängigkeiten zeigt (soweit ich das aus dem Handbuch ersehen kann), sind Sie vor dieser Seite sicher.

Und um Ihre Frage zu beantworten: Die beste Methode ist, mit den Versionen aus dem Repository zu bleiben. Wenn Sie eine neuere Version benötigen, dann haben Sie den richtigen Weg eingeschlagen.

+0

Ich kam hier mit der gleichen Absicht wie der @OP, aber Ihre Antwort war überzeugend genug. +1 – yoda

0

Es überrascht mich nicht, dass MySQL ein bisschen zurückliegt. Warum sollte Oracle es Ihnen leicht machen, kein kostenpflichtiges Oracle zu verwenden? </rant>

Wie auch immer, können Sie die ungeschickt benannt, aber ansonsten identisch MariaDB to run easily by adding a new YUM repository.

+0

Immer nervös mit all diesen einmaligen Repos. Ist es besser, wenn ich nur die RPM von der MySQL-Seite verwende? – user1032531

+0

Dies ist kaum einmalig. Hierauf folgt Marty's (der MySQL-Hauptentwickler, bevor MySQL an Sun verkauft wurde), der von RedHat für Fedora und RHEL übernommen wurde. – PaulProgrammer

+1

Es scheint, dass MariaDB ein Fork von MySQL ist. Vielleicht besser, ich weiß es nicht, aber nicht MySQL. Recht? – user1032531

-1

Sie können MySQL installieren 5.5 (mysql55-server.x86_64) von IUS Repository (derzeit Version 5.5.34 verfügbar)

14

Gerade in dieser Woche (2013.10.28), MySQL offizielle yum-Repositories für die MySQL-Community angekündigt Auflage. Die Pakete sind für den Einsatz mit RHEL-kompatiblem Linux (z. B. CentOS) vorgesehen.

Alle Details einschließlich, wie das yum Repo auf Ihrem System einrichten, können von der Ankündigung zu finden:

http://insidemysql.com/announcing-new-yum-repositories-for-mysql/

8

Ich bin kein Guru mir, aber ich war mit dem Ergebnis der RPM glücklich Methode, die Sie seit anderen Zeiten erwähnt habe ich Probleme mit mysql-libs eine Abhängigkeit für andere Pakete gesehen haben.

(je nach Version 5.6 Sie wollen und cpu)

mkdir MySQL 
cd MySQL 
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar 
tar -xvf MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar 
yum install MySQL*rpm 

installiert sie in der richtigen Reihenfolge und entfernt mysql-Libs in einem Schritt, ohne Konflikte.

http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html

+0

Versuchte dies auf 'Centos 6.5' und sieht so aus, als ob es nicht möglich wäre,' MySQL-server.x86_64 0: 5.6.16-1.el6', http://pastebin.com/raw.php?i=nUB6imbf aber zu installieren Das Ausführen von mysql -V gibt 'Ver 14.14 Distrib 5.6.16' aus. – GabLeRoux

+0

Stellt sich heraus, ausgeführt 'sudo yum remove mysql-server' und manuell erneut mit heruntergeladenen rpm erfolgreich installiert. Der Service fängt nicht mehr an zu denken, aber es ist vielleicht nicht schwer zu beheben. – GabLeRoux

+0

Es funktioniert jetzt gut, ich habe die Logs eingecheckt und musste mysql_upgrade --port = 3306 --user = root --password = PASSWORD ausführen, habe den Dienst wieder gestartet und alles funktioniert einwandfrei :) – GabLeRoux

Verwandte Themen