
Ich habe immer Ubuntu zum Hosten meiner Server verwendet und wollte die neue MySQL-Version ausprobieren. Also habe ich MySQL 5.6.10 ( .deb
) von der offiziellen Website heruntergeladen und wie folgt installiert:
Tutorial zur MySQL-Installation
Und alles hat gut funktioniert, außer beim Anmelden. Da ist folgende Fehlermeldung aufgetreten:
root@person-ubuntu:/opt/mysql/server-5.6# mysql -u root -p
The program 'mysql' is currently not installed. You can install it by typing:
apt-get install mysql-client-core-5.5
Aber wenn ich ausführe:
root@person-ubuntu:~# /etc/init.d/mysql.server status
Ich erhalte die folgende Ausgabe:
* MySQL running (14429)
Kann mir hier also jemand weiterhelfen?
Antwort1
Ich weiß nicht genau, welcher Schritt in dieser Anleitung falsch ist (oder fehlt), aber Sie haben das Paket zum Öffnen desMySQL-Konsolevon einem Terminal.
Um mit MySQL von einem Terminal aus arbeiten zu können, müssen Sie installierendas Client-Paket. Wie in Ihrer Ausgabe angegeben, können Sie es mit dem folgenden Befehl installieren:
sudo apt-get install mysql-client-core-5.5
Eine großartige Anleitung, gut geschrieben, Schritt für Schritt und mit sehr nützlichen Informationen istder LAMP-Leitfaden der Ubuntu-Community. Egal, ob Sie eine Komponente oder alle Pakete installieren, diese Anleitung wird Ihnen sehr nützlich sein.
Antwort2
Ulrich hat recht. MySQL 5.6 ist die Enterprise Edition und Sie sollten die 5.5-Client-Tools nicht installieren. Wenn Ihr Basisverzeichnis/usr/lokal/mysql, das hier sollte für Sie funktionieren:
echo 'export PATH=$PATH:/usr/local/mysql/bin' | sudo tee /etc/profile.d/mysql.server.sh
Melden Sie sich ab und wieder an. Sie sollten „mysql“ von der Befehlszeile aus ausführen können.
Antwort3
Ich habe dieses Problem wie folgt gelöst:
cd /usr/bin
rm -rf mysql*
sudo apt-get remove --purge mysql\*
sudo dpkg -l | grep -i mysql
apt-get autoremove
apt-get autoclean
sudo apt-get install mysql-client mysql-server
Ich hatte dieses Problem, weil ich /usr/bin/mysql
es schon einmal gelöscht habe.
Antwort4
Bitte installieren Sie mysql-client-core-5.5 nicht aus den Ubuntu-Repos in Ihre 5.6-Installation, da dies höchstwahrscheinlich zu Problemen führen wird. Die DEBs enthalten Server und Client. Ich vermute, es ist nur ein PATH-Problem.
Sehen Sie sich Ihre PATH-Variable an und suchen Sie Ihre MySQL-Binärdateien. Wenn sich das Bin-Verzeichnis Ihrer MySQL-Installation nicht in Ihrem PATH befindet, erstellen Sie ein kurzes Shell-Skript in /etc/profile.d, das das MySQL-Binärverzeichnis an den Pfad anhängt und es exportiert. Melden Sie sich anschließend ab und wieder an.