Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche Linux-Befehle gibt es zum Abfragen von MySQL?

coldplay.xixi
Freigeben: 2020-10-20 14:56:36
Original
4812 Leute haben es durchsucht

Linux-Befehle zum Abfragen von MySQL umfassen: 1. Der Befehl zum Starten von MySQL [mysqladmin start]; 2. Der Befehl zum Neustart von mysql [mysqladmin restart];

Welche Linux-Befehle gibt es zum Abfragen von MySQL?

Die Linux-Befehle zum Abfragen von MySQL sind:

1, Der Befehl zum Starten von MySQL: mysqladmin start

/ect/init.d/mysql start (die Vorderseite ist der Installationspfad von MySQL )

2. Befehl zum Neustart von MySQL: mysqladmin restart

/ect/init.d/mysql restart (die Vorderseite ist der Installationspfad von MySQL)

3. Befehl zum Schließen von MySQL: mysqladmin Shutdown

/ect/init.d /mysql heruntergefahren (die Vorderseite ist der Installationspfad von MySQL)

4, Verbinden Sie sich mit MySQL auf diesem Computer:

cd mysqlbin

mysql -uroot -p

Geben Sie das Passwort ein

MySQL-Befehl beenden: exit

5, MySQL-Passwort ändern:

mysqladmin -u Benutzername -p altes Passwort Passwort neues Passwort

oder

MySQL-Befehlszeile SET PASSWORD FOR root=PASSWORD("root");

6, Neuen Benutzer hinzufügen

Auswahl in der Datenbank gewähren.* an Benutzername@Login-Host, der durch „Passwort“ identifiziert wird

Beispiel: Fügen Sie einen Benutzertest mit dem Passwort 123 hinzu, damit er sich auf jedem Host anmelden und abfragen kann Berechtigungen einfügen, ändern, löschen. Stellen Sie zunächst als Root-Benutzer eine Verbindung zu MySQL her und geben Sie dann die folgenden Befehle ein:

grant select,insert,update,delete on *.* to " Identified by "123";
Nach dem Login kopieren

7 Für Vorgänge in der MySQL-Datenbank müssen Sie sich zuerst bei MySQL anmelden Jeder Befehl endet mit einem Semikolon.

    Datenbankliste anzeigen: Datenbanken anzeigen der Datentabelle: Tabellennamen beschreiben;
  • Datenbank erstellen Datenbanknamen;
  • Tabelle erstellen: Datenbanknamen verwenden;

  • Tabelle erstellen Tabellennamen (Feldeinstellungsliste);
  • Datenbank und Tabelle löschen: Löschen Sie den Namen der Datenbankbibliothek.
  • Löschen Sie die Datensätze in der Tabelle: Löschen Sie den Namen der Tabelle
  • 8 .

    Codierungsänderung

    Wenn Sie das Codierungsformat des gesamten MySQL ändern möchten:

  • Fügen Sie beim Starten von MySQL
  • --default-character-set=gbk zur mysqld_safe-Befehlszeile hinzu

    Wenn Sie das ändern möchten Kodierungsformat einer bestimmten Bibliothek: Nach Eingabe des Befehls

    alter database db_name default character set gbk;
    Nach dem Login kopieren
  • 9 an der MySQL-Eingabeaufforderung werden

    Import und Export von Daten

  • Textdaten in die Datenbank übertragen
  • Textdaten sollten dem Format entsprechen: Felddaten werden getrennt durch Tabulatortasten, und stattdessen werden Nullwerte verwendet. Beispiel:

  • 1 Namenspflicht 23.11.2006

Dateneingabebefehl lädt Daten lokal in Datei „Dateiname“ in Tabelle Tabellenname;

10,

Datenbank und Tabelle exportieren

mysqldump --opt news > news .sql (Sichern Sie alle Tabellen in der Datenbank news in der Datei news.sql. news.sql ist eine Textdatei. Sie können einen beliebigen Dateinamen wählen.)

mysqldump --opt news author Article > sql (ersetzen Die Autorentabelle und die Artikeltabelle in der Datenbanknachrichten werden in der Datei „author.article.sql“ gesichert. „author.article.sql“ ist eine Textdatei, und der Dateiname kann nach Wunsch gewählt werden.)

mysqldump - -databases db1 db2 > news.sql (Ändern der Datenbank dbl und db2 werden in der Datei news.sql gesichert. news.sql ist eine Textdatei und der Dateiname kann nach Wunsch gewählt werden.)

mysqldump -h host -u user -p pass --databases dbname > file.dump soll host Importieren Sie den Datenbanknamen user und pass in die Datei file.dump

mysqldump --all-databases > -databases.sql (Sichern Sie alle Datenbanken in der Datei all-databases.sql. All-databases. sql ist eine Textdatei und der Dateiname kann beliebig gewählt werden.)

11.

Daten importieren

MySQL < all-databases.sql (Datenbank importieren)

mysql>source news.sql; (ausgeführt unter dem mysql-Befehl, Importable table)

12.

Mit MySQL verbinden

Format: mysql -h Hostadresse -u Benutzername -p Benutzerpasswort

Beispiel 1: Stellen Sie auf diesem Computer eine Verbindung zu MYSQL her.

Öffnen Sie zunächst das DOS-Fenster, geben Sie dann das Verzeichnis mysqlbin ein und geben Sie dann den Befehl mysql -uroot -p ein. Nach dem Drücken der Eingabetaste werden Sie aufgefordert, Ihr Passwort einzugeben. Wenn MYSQL gerade installiert wurde, tut dies den Superuser Sie haben kein Passwort, also drücken Sie einfach die Eingabetaste. Nach der Eingabe von MYSQL lautet die MYSQL-Eingabeaufforderung: mysql>.

Beispiel 2: Stellen Sie eine Verbindung zu MYSQL auf dem Remote-Host her. Angenommen, die IP des Remote-Hosts lautet 110.110.110.110, der Benutzername lautet root und das Kennwort lautet abcd123. Geben Sie dann den folgenden Befehl ein:

mysql -h110.110.110.110 -uroot -pabcd123

(Hinweis: u und root müssen keine Leerzeichen hinzufügen, das Gleiche gilt für andere)

13,

Beenden Sie den MYSQL-Befehl : Beenden (Enter) .

14,

Passwort ändern

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:

  mysqladmin -uroot -password ab12
Nach dem Login kopieren

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

例2:再将root的密码改为djg345。

  mysqladmin -uroot -pab12 password djg345
Nach dem Login kopieren

15、增加新用户。(注:MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

 grant select,insert,update,
  delete on *.* to test1@\"%\" Identified by \"abc\";
Nach dem Login kopieren

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。

grant select,insert,update,
delete on mydb.* to test2@localhost identified by \"abc\";
Nach dem Login kopieren

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";
Nach dem Login kopieren

更多相关免费学习推荐:mysql教程(视频)

Das obige ist der detaillierte Inhalt vonWelche Linux-Befehle gibt es zum Abfragen von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage