it-swarm.com.de

Am besten installieren Sie MySQL 5.6 unter Centos 6.4

Ich habe gerade Centos 6.4 und MySQL mit der Version der Centos-Distribution installiert. Meines Erachtens ist es MySQL 5.1.69 gegenüber dem aktuellen 5.6.12. Wie auf http://dev.mysql.com/doc/refman/5.5/de/linux-installation-native.html angegeben, "wird die MySQL-Version oft etwas hinter der aktuell verfügbaren Version liegen", aber So lange habe ich nicht erwartet.

[[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 die Installation von RPM-Paketen. Dies ist die "empfohlene Methode zur Installation von MySQL" unter http://dev.mysql.com/doc/refman/5.5/de/linux-installation-rpm.html . Ich habe es getan und es war nicht übermäßig kompliziert, aber ich bin besorgt, da mir oft gesagt wurde, dass ich immer installieren sollte, wenn es verfügbar ist. Am Ende der Dokumentation wird beschrieben, wie man dies extrem kurz mit yum macht, aber es ist so kurz, dass ich frage, ob es der richtige Weg ist.

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

10
user1032531

Ein bisschen abseits, aber da sind wir.

Es wird empfohlen, die Installation aus den Repositorys durchzuführen, da Sie Ihre Software später mit einem einfachen yum upgrade auf eine neuere Version aktualisieren können. Das Repository übernimmt dies für Sie und alle Abhängigkeiten, die die Software mit anderen Bibliotheken unterhält.

Manuell installierte RPM-Pakete (auch mit yum, das dann nur als Installationsprogramm fungiert) müssen auch manuell verwaltet werden.

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

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

9
RandomSeed

Erst in dieser Woche (2013-10-28) gab MySQL offizielle Yum-Repositories für MySQL Community Edition bekannt. Die Pakete sind zur Verwendung mit RHEL-kompatiblem Linux (z. B. CentOS) vorgesehen.

Alle Details einschließlich der Einrichtung des Yum-Repos auf Ihrem System finden Sie in der Ankündigung:

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

14
Bill Karwin

Ich bin selbst kein Guru, aber ich war mit dem Ergebnis der von Ihnen erwähnten RPM-Methode zufrieden, da ich manchmal Probleme mit mysql-libs gesehen habe, die eine Abhängigkeit für andere Pakete darstellen.

(abhängig von der gewünschten 5.6-Version 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/de/linux-installation-rpm.html

8
Ryan

Es überrascht mich nicht, dass MySQL etwas hinterherhinkt. Warum macht Oracle es Ihnen leicht, Pay-for-Oracle nicht zu verwenden? </ rant>

Auf jeden Fall können Sie den unbequemen, aber ansonsten identischen MariaDB leicht ausführen, indem Sie ein neues YUM-Repository hinzufügen.

0
PaulProgrammer