Installieren Sie MySQL 5.5 unter Ubuntu 10.04


Antworten:



5

Ich habe die folgende Anleitung verwendet, um 5.5 unter Ubuntu 10.04 zu installieren: http://www.ovaistariq.net/490/a-step-by-step-guide-to-upgrading-to-mysql-5-5/

Bis auf einen der letzten Schritte, bei denen MySQL gestartet wurde, hat alles perfekt funktioniert:

mysqld --skip-grant-tables --user=mysql

Gab mir die folgende Nachricht und fuhr dann herunter:

[ERROR] Can't find messagefile '/usr/share/errmsg.sys'

Nach einigem googeln fand ich die Lösung darin, das folgende Flag hinzuzufügen :

--lc-messages-dir="/usr/local/mysql/share/english/"

Um es zu starten und es tatsächlich funktionieren zu lassen, habe ich den folgenden Befehl verwendet:

 mysqld --skip-grant-tables --user=mysql --lc-messages-dir="/usr/local/mysql/share/english/"

MySQL 5.5 hat einige großartige neue Funktionen, die ein Partitionierungsproblem für mich gelöst haben. Partitionierung über einen Varchar.

Viel Glück!


Ich konnte die Bedienungsanleitung fehlerfrei befolgen. Das einzige ist Schritt "MySQL-Server ohne Grant-Tabelle starten". es sieht aus wie es hängt, aber es tut nicht. Öffnen Sie einfach ein anderes Terminal und fahren Sie mit den Schritten in diesem neuen Terminal fort.
iDev247

2
add-apt-repository ppa:internetbroadcasting/mysql55onlucid
apt-get install mysql-server-5.5

Benutzer mit lokalem Apache + php5 + mysql oder einer ähnlichen Kombination mit mysql müssten wahrscheinlich mysql-abhängige Pakete (php5-mysql) neu kompilieren, sodass libmysqlclient18 verwendet wird, das von mysql-server-5.5 bereitgestellt wird.

Die Verwendung von libmysqlclient16-verknüpften Paketen mit der Installation von mysql 5.5 scheint anfangs zu funktionieren, stürzt jedoch eher zufällig ab.


Vergiss nicht zu rennensudo apt-get update
Hengjie

Aufgrund von Abhängigkeiten musste ich ausführen:apt-get install mysql-server-5.5 mysql-server-core-5.5 mysql-client-5.5
jdhildeb


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.