1] Wie erstelle ich einen Administratorbenutzer für die MySQL-Datenbank?
Nachdem die Datenbank installiert ist, sollten wir ein Administratorkonto für die MySQL-Datenbank erstellen. Um den Root-Benutzer als Administrator festzulegen, sollten wir den folgenden Befehl ausführen;
[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u root-Passwort 123456
[root@linuxsir01 root]#
Anhand des obigen Befehls können wir erkennen, dass der Administrator der MySQL-Datenbank root ist und das Passwort 123456 lautet.
2] Wie betrete ich die MySQL-Datenbank? Nehmen Sie als Beispiel den MySQL-Datenbankadministrator root mit dem Passwort 123456;
[root@linuxsir01 root]#/opt/mysql/bin/mysql -uroot -p123456
Nach der Ausgabe des obigen Befehls erscheint die folgende Eingabeaufforderung:
Willkommen beim MySQL-Monitor. Befehle enden mit ; oder g.
Ihre MySQL-Verbindungs-ID ist 6 zur Serverversion: 3.23.58
Geben Sie „help;“ oder „h“ ein, um Hilfe zu erhalten. Geben Sie „c“ ein, um den Puffer zu löschen.
mysql>
Hinweis: Beim Ausführen dieser Befehle sollte der MySQL-Server geöffnet sein. Diese Novizenbrüder wissen das bereits:)
3] Wie Befehle in der Datenbank ausgeführt werden, wird meiner Meinung nach im MySQL-Handbuch behandelt. Ich werde hauptsächlich auf einige Dinge eingehen, auf die man achten sollte. Tatsächlich kann ich einige Befehle nicht verstehen. Wenn Sie es selbst lernen möchten, ist es nicht schwierig. Wenn Sie MySQL unter Windows betrieben haben, handelt es sich hier tatsächlich um eine plattformübergreifende Datenbank und die Verwendung ist dieselbe.
In der MySQL-Datenbank endet jeder Befehl mit „;“. Einige unerfahrene Brüder haben möglicherweise vergessen, die Endung „;“ in den Befehl einzugeben, und das Ergebnis kann nicht beendet werden. :):)
1] Überprüfen Sie, welche Datenbanken in MySQL vorhanden sind.
mysql> Datenbanken anzeigen;
+----------+
|. Datenbank |
+----------+
|. MySQL |
|. Test |
+----------+
2 Reihen im Satz (0,00 Sek.)
MySQL>
Nachdem MySQL installiert und der Administrator eingerichtet wurde, verwenden wir beim ersten Betreten des Systems den Befehl show Databases, um die Liste der Datenbanken anzuzeigen und festzustellen, dass es zwei Datenbanken gibt, MySQL und Test, die selbst sind -vom System erstellt und von jedem zum Üben genutzt.
4] Wie erstelle und lösche ich eine Datenbank?
Wenn ich beispielsweise eine Datenbank mit dem Namen Linux erstellen möchte, sollte ich den folgenden Befehl ausführen
mysql> Datenbank erstellen [Datenbankname];
Daher sollten wir den folgenden Befehl ausführen, um eine Datenbank namens Linux zu erstellen
MySQL> Datenbank erstellen Linux;
Abfrage OK, 1 Zeile betroffen (0,00 Sek.)
Wurde es gebaut? ? Es muss gebaut worden sein, denn alles ist in Ordnung :)
Überprüfen Sie, ob eine Linux-Datenbank vorhanden ist.
mysql> Datenbanken anzeigen;
+----------+
|. Datenbank |
+----------+
|. Linux |
|. MySQL |
|. Test |
+----------+
3 Reihen im Satz (0,00 Sek.)
mysql>
Wie löschen wir also eine Datenbank? ?
mysql> drop Database [Datenbankname];
Wenn wir beispielsweise die gerade erstellte Linux-Datenbank löschen möchten, sollten wir den folgenden Befehl verwenden;
MySQL> Datenbank löschen Linux;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
Wurde es gelöscht? ?
mysql> Datenbanken anzeigen;
+----------+
|. Datenbank |
+----------+
|. MySQL |
|. Test |
+----------+
2 Reihen im Satz (0,00 Sek.)
mysql>
5] Wie man eine Datenbank betreibt, ist eine häufige Frage. Es wird empfohlen, das MySQL-Handbuch zu lesen. Da ist so viel drin. Wenn Sie eine Datenbank betreiben, müssen Sie zunächst eine Datenbank als aktuelle Datenbank angeben. Verwenden Sie dazu den Befehl use.
mysql>use [Datenbank];
Wenn ich beispielsweise die Linux-Datenbank als aktuelle Datenbank angeben möchte, sollte dies der Fall sein
MySQL> Linux verwenden;
Datenbank geändert
mysql>
6] Wie kann ich die Datenbank sichern? ?
Wenn wir beispielsweise eine Datenbank namens linux sichern möchten, die bereits in MySQL vorhanden ist, müssen wir den Befehl mysqldump verwenden.
Das Befehlsformat ist wie folgt:
[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
Passwort eingeben: Geben Sie hier das Datenbankpasswort ein
Durch den obigen Befehl müssen wir zwei Dinge verstehen: Erstens muss die Datenbank als Datenbankadministrator gesichert werden: Das Sicherungsziel ist /root und der Name der Sicherungsdatei ist linux.sql. Tatsächlich werden der Speicherort und der Dateiname der Sicherung entsprechend Ihrer eigenen Situation bestimmt. Sie können den Dateinamen selbst wählen und den Pfad selbst festlegen;
Ich möchte beispielsweise die Linux-Datenbank in /home/beinan sichern. Der Dateiname der Datenbank lautet linuxsir031130.sql, daher sollte ich den folgenden Befehl eingeben.
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Passwort eingeben: Geben Sie hier das Datenbankpasswort des Datenbankadministrators root ein
Auf diese Weise können wir die Sicherungsdatei linuxsir031130.sql der Datenbank namens linux in mysql im Verzeichnis /home/beinan finden.
Zusammenfassend lässt sich sagen, dass wir lernen müssen, beim Lernen flexibel zu sein. :):)
5] Wie importiere ich die gesicherte Datenbank in die Datenbank?
Zunächst müssen wir noch die oben genannten Prozesse ausführen, z. B. das Hinzufügen eines Datenbankadministrators (falls Sie keinen MySQL-Datenbankadministrator hinzugefügt haben), das Erstellen einer Datenbank usw.
Wenn wir beispielsweise die Sicherung von linuxsir031130.sql im Verzeichnis /home/beinan in eine Datenbank namens linux importieren möchten, sollten wir Folgendes tun:
[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Passwort eingeben: Geben Sie hier das Passwort ein
Wenn die Maschine gut ist und die Datenbank relativ klein ist, dauert es nur wenige Minuten.
6] Einige andere häufig verwendete MySQL-Anweisungen;
Status anzeigen
mysql> Status anzeigen;
Fortschritt anzeigen
mysql> show Processlist;
+----+------+-----------+------+---------+------+- ------+----+
|. Benutzer-ID |
+----+------+-----------+------+---------+------+- ------+----+
|. root |. NULL |
+----+------+-----------+------+---------+------+- ------+----+
1 Reihe im Satz (0,00 Sek.)
mysql>
Um die Tabelle anzuzeigen, sollten Sie zunächst eine Datenbank als aktuelle Datenbank angeben, beispielsweise eine Datenbank mit dem Namen linux;
MySQL>Linux verwenden;
mysql> Tabellen anzeigen;
Leerer Satz (0,00 Sek.)
mysql>
7] Eine kleine Ergänzung zu den allgemeinen Befehlen der MySQL-Datenbank;
Mehrere häufig verwendete MySQL-bezogene Verwaltungsbefehle
MySQL-Befehl: Grundlegende textbasierte Anzeige und Verwendung der MySQL-Datenbank. Die Verwendung wurde bereits kurz erwähnt, z. B. Login usw.
Der Befehl mysqladmin, der zum Erstellen und Verwalten der MySQL-Datenbank verwendet wird, wurde bereits kurz erwähnt.
isamchk wird zum Reparieren, Überprüfen und Optimieren von Datenbankdateien mit dem Suffix .ism verwendet.
mysqldump wird zum Sichern der Datenbank verwendet, was zuvor kurz erläutert wurde;
myisamchk wird zum Reparieren von Datenbankdateien mit dem Suffix .myi verwendet;
Wenn wir beispielsweise überprüfen möchten, ob ein Problem mit der Datenbanktabelle namens linux.myi vorliegt, sollten wir den folgenden Befehl verwenden;
Um den mysqld-Server zu stoppen
[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop
und dann ausführen
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
Der obige Befehl bedeutet, alle .myi-Dateien zu überprüfen. Das Datenbankverzeichnis befindet sich im Verzeichnis /opt/mysql/var/linux/.
Wenn ein Problem auftritt, sollten Sie es mit dem Parameter -r beheben
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
6] mysqlshow-Befehl: Zeigt die vom Benutzer ausgewählte Datenbank und Tabelle an
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [Datenbankname]
Wenn ich beispielsweise die Datenbank mit dem Namen Linux anzeigen möchte, sollte sie wie folgt lauten:
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux