Heim  >  Artikel  >  php教程  >  Zusammenfassung allgemeiner Befehle für MySQL-Datenbanken unter CentOS

Zusammenfassung allgemeiner Befehle für MySQL-Datenbanken unter CentOS

高洛峰
高洛峰Original
2016-12-14 11:00:561519Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn