Wenn Sie eine Passwortdatei für den MySQL Instance Manager eingerichtet haben und dieser ausgeführt wird, können Sie mit ihm eine Verbindung herstellen. Sie können den Client mysql verwenden, um eine Verbindung über eine MySQL-Standard-API herzustellen. Die folgende Liste zeigt die vom Instance Manager derzeit verarbeiteten Befehle mit Beispielen.
              START INSTANCE
              
            instance_name
Dieser Befehl versucht eine Instanz zu starten.
mysql> START INSTANCE mysqld4;
Query OK, 0 rows affected (0,00 sec)
              STOP INSTANCE
              
            instance_name
Dieser Befehl versucht eine Instanz zu beenden.
mysql> STOP INSTANCE mysqld4;
Query OK, 0 rows affected (0,00 sec)
              SHOW INSTANCES
            
Zeigt die Namen aller geladenen Instanzen an.
mysql> SHOW INSTANCES;
+---------------+---------+
| instance_name | status  |
+---------------+---------+
| mysqld3       | offline |
| mysqld4       | online  |
| mysqld2       | offline |
+---------------+---------+
3 rows in set (0,04 sec)
              SHOW INSTANCE STATUS
              
            instance_name
Zeigt den Status und die Versionsinformation für eine Instanz an.
mysql> SHOW INSTANCE STATUS mysqld3;
+---------------+--------+---------+
| instance_name | status | version |
+---------------+--------+---------+
| mysqld3       | online | unknown |
+---------------+--------+---------+
1 row in set (0.00 sec)
              SHOW INSTANCE OPTIONS
              
            instance_name
Zeigt die von der Instanz verwendeten Optionen an.
mysql> SHOW INSTANCE OPTIONS mysqld3;
+---------------+---------------------------------------------------+
| option_name   | value                                             |
+---------------+---------------------------------------------------+
| instance_name | mysqld3                                           |
| mysqld-path   | /home/cps/mysql/trees/mysql-4.1/sql/mysqld        |
| port          | 3309                                              |
| socket        | /tmp/mysql.sock3                                  |
| pid-file      | hostname.pid3                                     |
| datadir       | /home/cps/mysql_data/data_dir1/                   |
| language      | /home/cps/mysql/trees/mysql-4.1/sql/share/english |
+---------------+---------------------------------------------------+
7 rows in set (0.01 sec)
              SHOW 
            instance_name LOG
              FILES
              Dieser Befehl listet alle von der Instanz verwendeten
              Logdateien auf. Die Ergebnisliste enthält die Pfade und
              die Größe der Logdateien. Wird in der
              Konfigurationsdatei kein Logdateipfad (wie etwa
              log=/var/mysql.log) angegeben, dann
              versucht der Instance Manager, die Position der Logdatei
              zu erschließen. Wenn der IM die Position jedoch nicht
              erraten kann, dann sollten Sie sie unter Verwendung der
              entsprechenden Logoption explizit im Instanzabschnitt der
              Konfigurationsdatei angeben.
            
mysql> SHOW mysqld LOG FILES;
+-------------+------------------------------------+----------+
| Logfile     | Path                               | Filesize |
+-------------+------------------------------------+----------+
| ERROR LOG   | /home/cps/var/mysql/owlet.err      | 9186     |
| GENERAL LOG | /home/cps/var/mysql/owlet.log      | 471503   |
| SLOW LOG    | /home/cps/var/mysql/owlet-slow.log | 4463     |
+-------------+------------------------------------+----------+
3 rows in set (0.01 sec)
              SHOW 
            instance_name LOG
              {ERROR | SLOW | GENERAL}
              size[,offset_from_end]
              Dieser Befehl ruft einen Teil der angegebenen Logdatei ab.
              Da die meisten Benutzer wohl an den neuesten Logmeldungen
              interessiert sein werden, können Sie mit dem Parameter
              size die Anzahl der Bytes
              definieren, die Sie – rückwärts vom Ende der Logdatei
              ausgehend – abrufen wollen. Sie können Daten aber auch
              aus einem Bereich mitten in der Datei abrufen, indem Sie
              den optionalen Parameter
              offset_from_end angeben. Das
              folgende Beispiel ruft 21 Datenbytes ab, beginnend 23
              Bytes vor dem Ende der Logdatei und zwei Bytes vor ihrem
              Ende endend:
            
mysql> SHOW mysqld LOG GENERAL 21, 2;
+---------------------+
| Log                 |
+---------------------+
| using password: YES |
+---------------------+
1 row in set (0.00 sec)
              SET
              
            instance_name.option_name=option_value
              Dieser Befehl bearbeitet die Konfigurationsdatei der
              angegebenen Instanz dahingehend, dass er Instanzoptionen
              ändert oder hinzufügt. Der IM geht dabei davon aus, dass
              die Konfigurationsdatei sich in
              /etc/my.cnf befindet. Sie sollten
              sicherstellen, dass die Datei existiert und die passenden
              Berechtigungen hat.
            
mysql> SET mysqld2.port=3322;
Query OK, 0 rows affected (0.00 sec)
              Änderungen, die an der Konfigurationsdatei vorgenommen
              werden, werden erst beim nächsten Start des MySQL-Servers
              umgesetzt. Außerdem werden diese Änderungen erst im
              lokalen Cache des Instance Managers für die
              Instanzeinstellungen gespeichert, wenn der Befehl
              FLUSH INSTANCES ausgeführt wird.
            
              UNSET
              
            instance_name.option_name
Dieser Befehl entfernt eine Option aus der Konfigurationsdatei einer Instanz.
mysql> UNSET mysqld2.port;
Query OK, 0 rows affected (0.00 sec)
              Änderungen, die an der Konfigurationsdatei vorgenommen
              werden, werden erst beim nächsten Start des MySQL-Servers
              umgesetzt. Außerdem werden diese Änderungen erst im
              lokalen Cache des Instance Managers für die
              Instanzeinstellungen gespeichert, wenn der Befehl
              FLUSH INSTANCES ausgeführt wird.
            
              FLUSH INSTANCES
            
Dieser Befehl erzwingt das Neueinlesen der Konfigurationsdatei durch den IM und die Aktualisierung der internen Strukturen. Der Befehl sollte nach einer Bearbeitung der Konfigurationsdatei ausgeführt werden. Er startet Instanzen nicht neu.
mysql> FLUSH INSTANCES;
Query OK, 0 rows affected (0.04 sec)
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

