Ich benötige Unterstützung beim Ändern des Ports, auf dem MySQL ausgeführt wird.
Also laut http://dev.mysql.com/doc/refman/5.1/en/option-files.html
MySQL sucht zuerst in WINDIR \ my.ini, WINDIR \ my.cnf nach conf .... etc .......
Keine dieser Dateien existiert, nicht einmal my.ini im Installationsverzeichnis.
Deshalb habe ich my.ini im Installationsverzeichnis erstellt ... @C: \ Programme \ MySQL \ MySQL Server 5.5 \ my.ini
Der Inhalt der Datei ist:
port = 44999
Ich habe verschiedene Dinge mit dieser INI versucht, ich habe die Beispiele verwendet, aber wann immer ich zu services.msc gehe und den MySQL55-Dienst neu starte, nachdem ich die aktualisierte INI gespeichert habe, startet sie immer verdammt auf dem Standardport 3306
windows-server-2003
mysql
Chris
quelle
quelle
Antworten:
Wenn Sie sich die Befehlszeile in der Dienstekonsole (services.msc) ansehen, erfahren Sie genau, wo sich die richtige INI-Datei befindet. Anschließend können Sie diese Datei ändern (und hoffentlich die gewünschten Ergebnisse erzielen).
Die für den Dienst angegebene Befehlszeile wird im Eigenschaftendialog des Dienstes angezeigt. Es zu finden:
Lesen Sie den Wert "Pfad zur ausführbaren Datei:". Dies ist die Befehlszeile, die für den Dienst verwendet wird. MySQL gibt die
--defaults-file
Option an, die einen Pfad zur Datei my.ini enthält.quelle
C:\Program Files\MySQL\MySQL Server 5.5\
Gehen Sie einfach zu Ihrem und Sie werden dort verschiedene INI-Dateien finden, z. my-large.ini, my-small.ini, my-template.ini, my-large.ini (und höchstwahrscheinlich auch my.ini).Standardmäßig sucht MySQL Server 5.5 nach C: \ Programme \ MySQL \ MySQL Server 5.5 \ my.ini (es sei denn, in der Service-Befehlszeile wird mit der Option --defaults-file = eine andere Datei definiert).
Ich vermute also, dass Ihr Problem nicht darin besteht, dass der MySQL-Dienst nicht die richtige INI-Datei analysiert (da Sie sie im richtigen Pfad und mit dem richtigen Namen erstellt haben), sondern den Inhalt in der Datei selbst. Nur eine my.ini-Datei mit dem Inhalt, den Sie in Ihrer Frage erwähnen, reicht nicht aus.
Suchen Sie my-small.ini im Ordner oben, benennen Sie es in my.ini um, öffnen Sie die Datei mit dem Editor und bearbeiten Sie die Zeile
zu
Starten Sie den MySQL-Dienst im Windows-Dienst-Manager neu (klicken Sie mit der rechten Maustaste auf Arbeitsplatz -> Verwalten -> Dienste und Anwendungen -> Dienste), und Ihr MySQL-Server sollte jetzt Port 44999 überwachen (denken Sie daran, dass Sie diesen Port öffnen müssen die Windows Firewall auch!)
quelle
Haben Sie es standardmäßig mit den Standardeinstellungen installiert?
Das zufällige Einfügen einer INI-Datei hilft nichts, wenn die Anwendung nicht darauf eingestellt ist, diesen Speicherort für Einstellungen zu lesen ...
Zu diesem Zeitpunkt würde ich das sysinternals procmon-Tool (kostenlos) erhalten und es beobachten lassen, wie Sie die Serveranwendung neu laden, und dann nachsehen, in welchen Dateispeicherorten die Konfiguration gesucht wird. Möglicherweise finden Sie mit diesem Tool auch die eigentliche Konfigurationsdatei auf Ihrem System und ändern dort die Einstellungen.
quelle
In MySQL 5.6 befindet sich die Konfigurationsdatei my.ini in einem versteckten Ordner mit dem Namen C: / ProgramData. Sie können das MySQL-Befehlszeilenprogramm öffnen und "status" eingeben, um den verwendeten Port anzuzeigen.
quelle
lower_case_table_names
Konfiguration zu ändern .