2013-06-16 35 views
10

Właśnie zainstalowałem Centos 6.4 i zainstalowałem MySQL przy użyciu wersji dołączonej do dystrybucji Centos. Ku mojemu rozczarowaniu, jest to MySQL 5.1.69 w porównaniu z obecnym 5.6.12. Jak napisano na http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html, "wersja MySQL często będzie trochę za dostępną obecnie wersją", ale nie spodziewałem się tak długo.Najlepszy sposób na zainstalowanie MySQL 5.6 na 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] ~]# 

Alternatywą jest zainstalowanie przez pakiety RPM, które jest „zalecany sposób, aby zainstalować MySQL” per http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html. Zrobiłem to i nie było to zbyt skomplikowane, jednak obawiam się, ponieważ często mówiono mi, że powinienem zawsze instalować je, gdy jest to możliwe. Na samym końcu dokumentacji opisuje to niezwykle krótko, używając yuma, jednak jest tak krótki, że wątpię, czy to jest droga.

Więc .... Jaki jest najlepszy sposób, aby nie-guru użytkownik Linuksa instalował/aktualizował MySQL na komputerze Centos?

+0

po 'yum install mysql' zrobiłeś' 'mniam mniam update' i upgrade'? – Lynob

+0

@ Fischer. Tak, zrobiłem 'yum update', a nie' yum upgrade'. Czy później po otrzymaniu komentarza, ale bez zmian. – user1032531

+0

Myślę, że [to] (http://stackoverflow.com/questions/9361720/update-mysql-version- od 5-1- do 5-5-incent- 6-2) jest jedynym rozwiązaniem – Lynob

Odpowiedz

9

Trochę off-topic, ale nie idziemy.

Zaleca się instalację z repozytoriów, ponieważ później można zaktualizować oprogramowanie do nowszej wersji za pomocą prostego yum upgrade. Repozytorium zaopiekuje się tym dla ciebie, jak również zależnościami, które oprogramowanie może bawić z innymi bibliotekami.

Pakiety RPM instalowane ręcznie (nawet z yum, które działa wtedy tylko jako instalator) będą również zarządzane ręcznie.

Ponieważ pakiet RPM MySQL nie wykazuje zależności (o ile mogę stwierdzić z instrukcji), jesteś bezpieczny z tej strony.

I odpowiadając na twoje pytanie: najlepszą metodą jest trzymanie się wersji z repozytorium. Jeśli potrzebujesz , potrzebujesz nowszej wersji, a następnie podjąłeś właściwą ścieżkę.

+0

Przyszedłem tutaj z tą samą intencją co @OP, ale twoja odpowiedź była przekonująca. +1 – yoda

0

Nie dziwi mnie, że MySQL jest nieco w tyle. Dlaczego Oracle ułatwi ci korzystanie z Pay-for Oracle? </rant>

W każdym razie, można uzyskać niezręcznie nazwany, ale poza tym identyczny MariaDB to run easily by adding a new YUM repository.

+0

Zawsze denerwuj się z tych jednorazowych repo. Czy lepiej jest po prostu użyć rpm off z witryny MySQL? – user1032531

+0

To nie jest jednorazowe. To jest Marty'ego (główny programista MySQL, zanim MySQL został sprzedany firmie Sun), który został przyjęty przez RedHata dla Fedory i RHEL. – PaulProgrammer

+1

Wygląda na to, że MariaDB jest widelcem MySQL. Może lepiej, nie wiem, ale nie MySQL. Dobrze? – user1032531

-1

Można zainstalować MySQL 5.5 (mysql55-server.x86_64) z repozytorium IUS (obecnie dostępnej wersji 5.5.34)

14

Tylko w tym tygodniu (28.10.2013), MySQL ogłosił oficjalne yum repozytoria dla MySQL Community Wydanie. Pakiety są przeznaczone do użytku z systemem Linux zgodnym z RHEL (np. CentOS).

Wszystkie szczegóły, w tym jak skonfigurować yum repo w systemie, można znaleźć od ogłoszenia:

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

8

nie jestem guru siebie, ale jestem zadowolony z wyniku RPM Metoda, o której wspomniałeś od czasu, gdy widziałem problemy z mysql-libs będącą zależnością dla innych pakietów.

(w zależności od wersji 5.6, który chcesz i 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 

instaluje je w odpowiedniej kolejności i usuwa mysql-libs w jednym etapie bez konfliktów.

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

+0

Próbowałem tego na "centos 6.5" i wyglądało na to, że nie udało się zainstalować 'MySQL-server.x86_64 0: 5.6.16-1.el6', http://pastebin.com/raw.php?i=nUB6imbf, ale Uruchamianie mysql -V ma wyjście 'Ver 14.14 Distrib 5.6.16'. – GabLeRoux

+0

Włącza uruchamianie 'sudo yum remove mysql-server' i ręczne instalowanie go ponownie z pobraną prędkością rpm powiodło się. Usługa nie jest już rozpoczynana, ale może nie być trudna do naprawienia. – GabLeRoux

+0

Teraz działa dobrze, sprawdziłem logi i musiałem uruchomić 'mysql_upgrade --port = 3306 --user = root --password = PASSWORD', uruchomiłem usługę ponownie i wszystko działa dobrze :) – GabLeRoux

Powiązane problemy