Zusammenfassung der MySQL-Datenbanknutzung
In diesem Artikel werden hauptsächlich einige tägliche MySQL-Befehle für zukünftige Abfragen aufgezeichnet.
1. Ändern Sie das Root-Passwort
mysqladmin -uroot-Passwort „Ihr Passwort“
2. Melden Sie sich remote beim MySQL-Server an
mysql -uroot - p -h192. 168.137.10 -P3306
Datenbanken abfragen
Datenbanken anzeigen;
Datenbanknamen verwenden;
5. Tabellen in der Datenbank auflisten
Tabellen anzeigen;
6. Alle Felder einer Tabelle anzeigen
desc slow_log;
show create table slow_logG; (kann nicht nur Tabelleninformationen, sondern auch Tabellenerstellungsanweisungen anzeigen)
Aktuellen Benutzer anzeigen
select user();
8 . Aktuelle Datenbank anzeigen
Datenbank auswählen();
9. Erstellen Sie eine neue Datenbank (Zeichensatz kann angegeben werden)
Datenbank erstellen db1 charset utf8;
10. Erstellen Sie eine neue Tabelle
erstellen Sie Tabelle t1 (`id` int(4), `name` char(40));
Datenbankversion anzeigen
Version auswählen();
Datenbankstatus anzeigen
Globalen Datenbankstatus anzeigen
Slave-Status anzeigenG; Master-Slave-Datenbankstatusinformationen anzeigen
Datenbankparameter anzeigen
Datenbankparameter ändern
Variablen anzeigen wie 'max_connect%';
set global max_connect_errors = 1000; (ein Neustart der Datenbank macht sie ungültig und muss in der Konfigurationsdatei geändert werden)
Anzeigen der aktuellen Datenbankwarteschlange
Prozessliste anzeigen;
16. Erstellen Sie einen normalen Benutzer und autorisieren Sie ihn für eine Datenbank.
Gewähren Sie alles für Datenbankname.* an „Benutzer1“@„localhost“, identifiziert durch „123456“. ;
17. Tabellendaten abfragen
select * from mysql.db; //Alle Felder in der Tabelle abfragen
select count(*) from mysql.user; /count(*) gibt an, wie viele Zeilen es in der Tabelle gibt
select db,user from mysql.db; //Mehrere Felder in der Tabelle abfragen
select * from mysql.db where Host wie '10.0.%'; Universelle Übereinstimmung kann in der Abfrageanweisung „%“ verwendet werden
18. Fügen Sie eine Datenzeile ein
in db1.t1 einfügen 'abc');
19. Eine Datenzeile in der Tabelle ändern
update db1.t1 set name='aaa' where id=1;
20. Tabellendaten löschen
Tabelle db1.t1; abschneiden
21. Tabelle löschen
Tabelle db1.t1 löschen;
22 Datenbank (Datenbankname ist eab12)
mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" |
23. Datenbank löschen
Datenbank db1 löschen;
24. Datenbanksicherung
mysqldump -uroot -p'yourpassword' mysql >/tmp/ mysql.sql
25. Datenbankwiederherstellung
mysql -uroot - p'yourpassword' mysql
26. Erstellen Sie einen normalen Benutzer
BENUTZERNAME ERSTELLEN, IDENTIFIZIERT DURCH 'ssapdrow';
27. Ein normales Benutzerpasswort ändern
PASSWORT FÜR name=PASSWORD('fdddfd') EINSTELLEN;
28. Benutzerberechtigungen für Namen anzeigen
SHOW GRANTS FOR name;
29. Führen Sie den MySQL-Befehl im Skript aus
mysql -uuser -ppasswd -e"show Databases"
Echo "Datenbanken anzeigen"|mysql -uuser -ppassword
Das Folgende ist die Ausführung einer großen Anzahl von MySQL. Die Art und Weise, wie die Anweisung verwendet wird
mysql -user -hhostname -ppasswd < MySQL-Anweisung EOF