Wie aktualisiere ich MySQL auf 5.5? Warten Sie am besten darauf, dass es über apt-get verfügbar ist?

12

Wie würde ich ein Upgrade von MySQL auf Version 5.5 unter Ubuntu Server 9.10 durchführen?

Wäre es besser, darauf zu warten, dass es ein leichter $ sudo apt-get install mysql-serverJob wird?

Ich bin mir auch nicht sicher, welchen Download ich von hier bekommen müsste .

bcmcfc
quelle
1
Bevor Sie etwas tun, ist dies, woran ich in den letzten 4 Tagen gearbeitet habe. versuchen, in meinem Fall MySQL 5.5.8 in Ubuntu 10.10 zu haben. Ich habe Alien verwendet, um ein rpm-Paket in ein deb-Paket zu ändern und zu installieren (FAILED). Ich habe die Binären mit der Absicht heruntergeladen, sie als Standard zu verwenden (FEHLGESCHLAGEN). Und wie Sie aus dieser langen Liste von Paketen ersehen können, hat sich Oracle nicht viel aus Debian-Distributionen gemacht. Sie machten viele RPM. VIELE. Aber kein einziges DEB-Paket. Es gibt hier eine Gruppe von ubuntuforums.org/showthread.php?p=10245558 , die von demselben Problem spricht. Mangel an Oracle.
Luis Alvarado
Schätzen
Sie

Antworten:

11

Was ist neu in MySQL 5.5 ?

Im Folgenden sind einige Verbesserungen der Geschwindigkeit, Skalierbarkeit und Benutzerfreundlichkeit der MySQL-Datenbank und der InnoDB-Speicher-Engine aufgeführt.

Eine Schritt-für-Schritt-Anleitung zum Upgrade auf MySQL 5.5

hhlp
quelle
Ich werde das testen und den Rest wissen lassen.
Luis Alvarado
Es hat geholfen, aber ich musste einige Dinge ändern, bevor es richtig funktionierte. Jetzt, da ich Zeit habe, könnte ich ein kleines Skript erstellen, das alles in einem Durchgang erledigt. Aber ich muss zugeben, es hat nach mehreren Versuchen gegen VIELE andere Versuche geklappt, die ich vor deinem tollen Beitrag gemacht hatte.
Luis Alvarado
Was waren die Schwierigkeiten, denen Sie gegenüberstanden?
ovais.tariq
1
Endlich ist da, was ich habe, nachdem ich es 19 Mal auf 5 verschiedenen Servern installiert habe, von Ubuntu 8.04 bis Ubuntu 10.04. Das Folgende sind die EDITs, die benötigt werden, um jemanden mit bereits installiertem mysql 5.1 fehlerfrei zu machen und zu 5.5.8 oder 5.5.9 zu wechseln: + Vergewissern Sie sich vor dem Starten des mysqld-Servers, dass alle Dateien im Verzeichnis / usr / Der lokale Ordner / mysql / bin verfügt über die ausführbare Berechtigung.
Luis Alvarado
1
+ Beim Wiederherstellen der mysql.sql-Sicherung ist der richtige Ordner /root/mysql-5.1-dump/ und nicht /root/mysql-5.1-backup/dump/ + Im Teil über das Starten von mysql mit "mysqld --skip" -grant-tables --user = mysql "Sie müssen zuerst erwähnen, dass die Datei /etc/my.cnf im UNTEN der Datei abgelegt werden muss. + Nach mysql_upgrade müssen Sie möglicherweise den mysqld-Prozess beenden, bevor Sie ihn mit / starten. etc / init.d / mysql
Luis Alvarado
4

Dies löst Ihr Problem nicht, aber hier ist die Fehler in Wunschliste für Packen von MySQL 5.5.

Jorge Castro
quelle
2
Zu Ihrer
Information
Als Update ist 5.5.17 in Precise Pangolin Alpha1 (der nächsten LTS, 12.04) gelandet. Das Quellpaket sollte für frühere Releases geeignet sein und ist hier zu finden: launchpad.net/ubuntu/+source/mysql -5.5
SpamapS
4

Eine gute Möglichkeit ist es, auf eine Version von dotdeb.org zu warten. Sobald es in Debian Unstable / Experimental verfügbar ist, werden dort Pakete verfügbar sein.

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

simon
quelle
Ich wusste vor Ihrem Beitrag nichts über dotdeb. Danke.
Luis Alvarado
1

Ich habe erfolgreich MySQL-5.5.15 in Natty (Ubuntu 11.04) mit Alien von offiziellen binären RPMs installiert.

Installiere alien und libaio1 (benutzt von MySQL-5.5)

apt-get install alien libaio1

Holen Sie sich binäre RPMs aus MySQL-Downloads

$ 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

Konvertiere sie!

fakeroot alien MySQL*.rpm

... und installieren Sie sie.

sudo dpkg -i mysql*.deb

Fügen Sie einen MySQL-Benutzer hinzu

useradd -r mysql

Datenverzeichnis initialisieren

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

Legen Sie andere erforderliche Pfade fest

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

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

DB starten

service mysql start

Ändern Sie das root-Passwort

/usr/bin/mysqladmin -u root password 'your_password'
Kaorukobo
quelle
1

Es gibt ein brandneues ppa-Repository (Personal Package Archive), das unter anderem mysql5.5 für natty und oneiric enthält:

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

Es kann mit den folgenden Befehlen zu Ihrem System hinzugefügt werden:

sudo add-apt-repository ppa:nathan-renniewaldock/ppa
sudo apt-get update
Günter
quelle
1

Es gibt ein schmerzloses Installationsprogramm für mysql 5.5 unter debian bei dotdeb.org. Sie haben Anweisungen, wie ihr Repository mit aptitude gelistet werden kann, hier: http://www.dotdeb.org/instructions/ Als das erledigt war, habe ich Synaptic verwendet, um mysql-server auf Version 5.5 zu aktualisieren. Es hat reibungslos funktioniert.

John Tinker
quelle
0

Der Vorgang für das Upgrade von 5.1 (wenn Sie einen LAMP-Server erstellt haben) auf 5.5 wird hier beschrieben Wenn Sie nur einen Vanilla MySQL-Server installieren möchten, erstellen Sie eine Neuinstallation Ihres Servers und befolgen Sie die Anweisungen auf der Seite, auf die ich verwiesen habe die keine zuvor installierte MySQL-Instanz beinhalten.

Wenn Sie phpMyAdmin verwenden möchten, müssen Sie einen LAMP-Server erstellen (wie hier beschrieben). Befolgen Sie dann alle Anweisungen zum Aktualisieren im vorherigen Link. Auf diese Weise können Sie das apt-getfür alle erforderlichen Pakete für phpMyAdmin und verwenden Schalten Sie dann die MySQL-Version aus.

und und
quelle