Jak zaktualizować MySQL do wersji 5.5, czy najlepiej poczekać, aż będzie dostępny przez apt-get?

12

Jak powinienem przejść na aktualizację MySQL do wersji 5.5 na Ubuntu Server 9.10?

Czy lepiej byłoby poczekać, aż będzie to łatwa $ sudo apt-get install mysql-serverpraca?

Nie jestem również pewien, które pobieranie musiałbym pobrać tutaj .

bcmcfc
źródło
1
Zanim cokolwiek zrobisz, nad tym pracowałem przez ostatnie 4 dni. próbuję mieć mysql 5.5.8 w Ubuntu 10.10 w moim przypadku. Użyłem alien, aby zmienić pakiet rpm na pakiet deb i zainstalować (FAILED). Pobrałem te binarne z zamiarem wykorzystania ich jako domyślnych (FAILED). Jak widać z DŁUGIEJ listy pakietów, Oracle NIE przejmowało się dystrybucjami Debiana. Zrobili wiele RPM. WIELE. Ale ani jednego pakietu DEB. Jest tu grupa ubuntuforums.org/showthread.php?p=10245558, która mówi o tym samym problemie. Brak Oracle.
Luis Alvarado,
Doceń heads up @Cyrex
bcmcfc

Odpowiedzi:

11

Co nowego w MySQL 5.5

Oto kilka ostatnich ulepszeń dotyczących szybkości, skalowalności i łatwości obsługi bazy danych MySQL i silnika pamięci InnoDB.

Przewodnik krok po kroku do aktualizacji do MySQL 5.5

hhlp
źródło
Mam zamiar to przetestować i powiadomić resztę.
Luis Alvarado,
Pomogło, ale musiałem zmienić kilka rzeczy, aby działało poprawnie. Teraz, gdy mam czas, mogę stworzyć mały skrypt, który zrobi wszystko za jednym razem. Ale muszę przyznać, że zadziałało po kilku próbach przeciwko WIELE innych prób, które zrobiłem przed twoim niesamowitym postem.
Luis Alvarado,
jakie trudności napotkałeś?
ovais.tariq
1
W końcu oto, co mam po zainstalowaniu go 19 razy na 5 różnych serwerach, od Ubuntu 8.04 do Ubuntu 10.04. Oto EDYCJE, które są potrzebne, aby mieć go bez błędów dla każdego z mysql 5.1 już zainstalowanym i chcą przejść do 5.5.8 lub 5.5.9: + Przed uruchomieniem serwera mysqld upewnij się, że wszystkie pliki w / usr / folder lokalny / mysql / bin ma uprawnienia do pliku wykonywalnego.
Luis Alvarado,
1
+ Podczas przywracania kopii zapasowej mysql.sql poprawnym folderem jest /root/mysql-5.1-dump/, a nie /root/mysql-5.1-backup/dump/ + W części dotyczącej uruchamiania mysql z „mysqld --skip -grant-tables --user = mysql "musisz najpierw wspomnieć, że plik /etc/my.cnf należy umieścić na DOLNYM pliku + Po aktualizacji mysql_upgrade możesz potrzebować zabić proces mysqld przed uruchomieniem go za pomocą / etc / init.d / mysql
Luis Alvarado
4

To nie rozwiązuje twojego problemu, ale oto błąd listy życzeń do pakowania MySQL 5.5.

Jorge Castro
źródło
2
Do twojej wiadomości, właśnie przypisałem ten błąd do siebie i oglądam teraz pierwszą próbę kompilacji .. :-D
SpamapS
Jako aktualizacja .. 5.5.17 wylądował w Precise Pangolin Alpha1 (następny LTS, 12.04) ... pakiet źródłowy powinien dobrze się kompilować dla wcześniejszych wydań, i można go znaleźć tutaj launchpad.net/ubuntu/+source/mysql -5,5
SpamapS,
4

Dobrym rozwiązaniem może być poczekanie na wersję z dotdeb.org. Kiedy będzie dostępny w Debianie niestabilny / eksperymentalny, będą tam dostępne pakiety.

http://www.dotdeb.org/tag/mysql/

Szymon
źródło
Nie wiedziałem o dotdebie przed twoim postem. Dziękuję Ci.
Luis Alvarado,
1

Pomyślnie zainstalowałem MySQL-5.5.15 w Natty (Ubuntu 11.04) z obcymi z oficjalnych binarnych RPM.

Zainstaluj Alien i Libaio1 (używane z MySQL-5.5)

apt-get install alien libaio1

Pobierz binarne RPM z pobrań MySQL

$ wget -i -
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm
ftp://MIRROR_SERVER/pub/mysql/Downloads/MySQL-5.5/MySQL-shared-5.5.15-1.linux2.6.x86_64.rpm
^D

Konwertuj je!

fakeroot alien MySQL*.rpm

... i zainstaluj je.

sudo dpkg -i mysql*.deb

Dodaj użytkownika mysql

useradd -r mysql

Zainicjuj katalog danych

mysql_install_db --datadir=/var/lib/mysql --rpm --skip-name-resolve --user=mysql

Ustaw inne niezbędne ścieżki

mkdir /var/lib/mysqld
chown mysql /var/lib/mysqld/

mkdir /var/log/mysql
chown mysql /var/log/mysql

Uruchom DB

service mysql start

Zmień hasło roota

/usr/bin/mysqladmin -u root password 'your_password'
kaorukobo
źródło
1

Istnieje nowe repozytorium ppa (osobiste archiwum pakietów), które zawiera - pod innymi rzeczami - mysql5.5 dla natty i oneiric:

https://launchpad.net/~nathan-renniewaldock/+archive/ppa

Można go dodać do systemu za pomocą następujących poleceń:

sudo add-apt-repository ppa:nathan-renniewaldock/ppa
sudo apt-get update
guenter
źródło
1

Na debian na stronie dotdeb.org znajduje się bezbolesny instalator mysql 5.5. Mają instrukcje, jak umieścić swoje repozytorium na liście aptitude tutaj: http://www.dotdeb.org/instructions/ Po tym, jak to zrobiłem, użyłem Synaptic do aktualizacji serwera mysql do wersji 5.5. Działa bez żadnych problemów.

John Tinker
źródło
0

Proces aktualizacji z wersji 5.1 (jeśli zbudowałeś serwer LAMP) do wersji 5.5 został opisany tutaj. Jeśli jesteś zainteresowany jedynie instalacją waniliowego serwera MySQL, zbuduj czystą instalację swojego serwera i postępuj zgodnie ze wskazówkami na stronie, do której się odnosiłem które nie obejmują wcześniej zainstalowanej instancji MySQL.

Jeśli chcesz korzystać z phpMyAdmin, musisz zbudować serwer LAMP (jak opisano tutaj, a następnie postępuj zgodnie ze wszystkimi instrukcjami aktualizacji zawartymi w poprzednim łączu. Pozwoli to na użycie apt-getwszystkich niezbędnych pakietów dla phpMyAdmin i następnie wyłącz wersję MySQL.

i i
źródło