Wie installiere und führe ich MySQL aus?

Ich habe MySQL installiert:

Eingerichtet

aber MySQL ist sicherlich nicht auf dem Pfad, wenn ich ein Terminal öffne, und ich sehe es auch nicht in Anwendungen, da ich mich zu erinnern scheine, dass Windows mit MySQL umgeht.

Antworten (2)

Das MySQL-Installationsprogramm funktioniert einwandfrei, ich habe es viele Male verwendet.

Es wird jedoch niemals in Anwendungen angezeigt, da es sich nicht um eine GUI-Anwendung handelt.

Und es wird nicht in Ihrem Terminalpfad angezeigt, es sei denn, Sie legen es dort ab. MySQL befindet sich in /usr/local/mysql/bin/mysql. Wenn Sie auch das Mysql-Einstellungsfenster installieren, können Sie mysqld über die Systemeinstellungen starten und stoppen.

Es ist absolut nicht nötig, einen ganzen Paketmanager (homebrew / macports / fink) für etwas, das einen Installer hat, hineinzuziehen. Das ist, als würde man eine Umzugsfirma anrufen, um das Geschirr wegzuräumen.

Bedenken Sie auch, dass Paketmanager normalerweise auch XCode benötigen - das sind zusätzliche 6+ GB zu installieren. Das Installationsprogramm von Oracle ist 172 MB groß.

Es besteht keine Notwendigkeit, aber es ist einfach praktischer, Software mit Homebrew zu installieren, da es in hohem Maße skriptfähig ist, die Installationsprozesse verschiedener Softwarepakete harmonisiert und seine Formeln regelmäßig aktualisiert werden. Es bietet auch oft mehr Optionen als ein normales Installationsprogramm (Bindungen, Kompilierungsoptionen usw.). Ich stimme zu, dass die Binärdistribution von MySQL völlig in Ordnung ist, aber es ist nichts falsch daran, sie über Homebrew zu installieren, wenn wir nicht den ganzen Schnickschnack brauchen, der mit dem Installationspaket von Oracle geliefert wird.
Oracles .pkg hat keinen Schnickschnack. Und jetzt, da Sie von Homebrew abhängig sind, anstatt zu wissen, wie Sie Ihre Shell richtig einrichten, was werden Sie auf einer anderen Box tun, auf der Sie Homebrew / Port / Fink usw. nicht installieren können?
Wenn Sie Homebrew nicht auf einem Computer installieren können, verfügen Sie nicht über ausreichende Berechtigungen, um eine pkg-basierte Anwendung zu installieren und MySQL als Daemon auszuführen, sodass Ihr Punkt strittig ist. Auf jeden Fall hast du deinen Standpunkt klar gemacht und deine Antwort gepostet. Ihre Abneigung gegen Homebrew zum Verwalten von Paketen wird zur Kenntnis genommen.
@IanC. mysql ist standardmäßig auf vielen, vielen Systemen installiert, wie Shared Webhosting. Sie können Ihren Pfad und .profile bearbeiten, aber keine Dinge installieren - wenn Sie dies auf die xyz-Paket-Manager-Weise tun, bedeutet dies, dass Sie nicht die portablere Methode lernen. Also mein Punkt ist sehr pointiert. Und zu Ihrer Information, ich habe XCode, Fink, Macports UND Homebrew auf meinem Desktop, sie werden immer dann verwendet, wenn etwas kompiliert werden muss.
Workbench muss ich vermutlich separat installieren. Ich werde das beim nächsten Mal auf einem Mac überprüfen. Ich habe nichts gegen Homebrew oder Macports, es scheint mir nur so, als würde ich durch Reifen springen, um sie zu installieren. Ich dachte an Workbench, nicht an MySQL-Server selbst.
@Thufir: mysqlworkbench ist auf jeden Fall ein separates Paket. Sie können es von der Website von Oracle herunterladen oder mit Homebrew Cask einrichten, wenn Sie eine skriptfähige Installation bevorzugen.
@paul: Fürs Protokoll: Homebrew benötigt keine vollständige Installation des 6-GB-Xcode-Giganten. Es benötigt zwar Xcode CLT, aber das ist ein viel kleineres Paket. Was ich für die verschiedenen Boxen mache, ist, dass ich immer ein Init-Skript auf ihnen ausführe. Ich habe eine für OSX-Boxen und eine für Debian/Ubuntu-Boxen. Beide Skripte installieren alles mithilfe von Paketmanagern und ändern dann die conf-Dateien. Es dauert zwischen 5 und 10 Minuten, die Skripte auszuführen, und danach haben Sie eine betriebsbereite Maschine. Ich verwende die gleiche Methode mit EC2-VMs und Docker-Containern.

Mein bevorzugter Weg, MySQL zu installieren und auszuführen, ist über den Homebrew- Paketmanager. Wenn Homebrew installiert ist, ist es so einfach wie:

brew install mysql

Dadurch erhalten Sie den Server und das Befehlszeilen-Verbindungstool. Es ist so eingerichtet, dass es ohne Passwort läuft, also ist es nicht für den Produktionseinsatz geeignet, aber es ist perfekt für die Entwicklung. Homebrew kümmert sich darum, alles, was Sie brauchen PATH, für Sie anzulegen, ohne in Bündeln nach Binärdateien herumzuwühlen .app.

Nach der Installation zum Verbinden:

mysql -uroot

Starten Sie mysql bei der Anmeldung mit launchd:

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

Dann kannst du es starten mit:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Oder wenn es Ihnen egal ist, dass es beim Booten/Neustart des Computers gestartet wird, können Sie den Server einfach direkt ausführen mit:

mysql.server start

Die gelesene Konfigurationsdatei befindet sich unter /usr/local/etc/my.cnf.

Bonus: Wenn Sie Homebrew auf Ihrem System haben, sind Sie nur einen Befehlsaufruf von der Installation aller Arten anderer Pakete entfernt. Es ist ein vernünftiger Paketmanager ohne viel Flaum und Kram.

das ist meine bevorzugte Vorgehensweise. Ich habe mir Macports angesehen, es sind einfach so viele Reifen, durch die man springen muss, je nach Betriebssystemversion usw. usw. Xcode-Version ... Mac wäre so viel besser, wenn Homebrew/Macports/was auch immer nur im App Store verfügbar wäre ..seufzen.