Kategorie: Linux

Grundlagen der MySQL in Linux-Konsole

MySQL ist wohl die beliebtesten Systemdaten relationalen Datenbank-Management für Web-Anwendungen verwendet, darüber hinaus nicht nur Online. Viele beliebte CMS, wie WordPress, Joomla, verwendet Drupal MySQL für ihren Betrieb?.

Nach dem, was ich beobachtet habe, Der Löwenanteil der Benutzer verwendet MySQL über phpMyAdmin, Deshalb werde ich heute versuchen, Ihnen zu zeigen, wie Sie MySQL von der Linux-Konsole aus verwenden. Dies ist schon aus diesem Grund eine interessante Lösung, dass Sie Skripte erstellen können, die Ihre Arbeit automatisieren.

Es ist natürlich, dass Sie den Server installieren müssen, um ihn zu verwenden 😉 Sie benötigen zwei Pakete mysql-server und mysql-client, wenn sie nicht installiert sind, du solltest es jetzt tun.

Jetzt können Sie eine Verbindung zur Basis herstellen:

mysql --user=UŻYTKOWNIK --password=HASŁO

Es kann auch etwas kürzer gemacht werden:

mysql -u UŻYTKOWNIK -pHASŁO

Dies ist kein Fehler, Nach -p gibt es keine Leerzeichen ;p. Sie können auch eine Verbindung herstellen, sodass das Kennwort auf dem Bildschirm nicht sichtbar ist:

mysql --user=UŻYTKOWNIK --password

Oder in etwas kürzerer Form:

mysql -u username -p

In der nächsten Zeile der Konsole werden wir dann nach dem Passwort gefragt. Bitte keine Panik, Das Passwort wird bei der Eingabe nicht angezeigt. Dies bietet mehr Sicherheit, Das Kennwort wird beispielsweise in der Bash-Historie nicht gespeichert. Beachten Sie jedoch, dass diese Methode nicht funktioniert, wenn ein Skript erstellt werden muss.

Wenn wir eine Verbindung zu MySQL herstellen möchten, das sich auf einem anderen Host als dem von uns verwendeten befindet:

mysql -h JAKIŚ-HOST.PL -u UŻYTKOWNIK -pHASŁO

Jetzt, da wir mit MySQL verbunden sind, Jetzt ist es Zeit für einige grundlegende Befehle, die nicht mehr in der Shell ausgeführt werden (zum Beispiel Bashu), und schon in MySQL.

Erstellen Sie eine neue Datenbank:

mysql> CREATE DATABASE nowa_baza;

Arbeiten mit der Datenbank:

mysql> USE nowa_baza;

Erstellen Sie einen neuen Datenbankbenutzer, und ihm alle Rechte an der Datenbank geben:

GRANT ALL ON nowa_baza.* TO UŻYTKOWNIK_BAZY@localhost IDENTIFIED BY 'HASŁO';

Datenbank entfernen:

mysql> DROP DATABASE nowa_baza;

Anzeige aller verfügbaren Datenbanken:

mysql> show databases;

Sie werden so etwas wie dieses erhalten:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| nowa_baza          |
| inna_baza          |
| mysql              |
+--------------------+

Abgesehen von benutzerdefinierten Datenbanken erhalten wir immer zwei weitere information_schema und mysql, Wie Sie leicht erraten können, enthalten sie alle Einstellungen, die sich auf MySQL selbst beziehen, und die Liste der Benutzer, die wir erstellt haben - die Liste der Benutzer kann durch Eingabe des folgenden Befehls angezeigt werden:

mysql> SELECT user, Passwort, host FROM mysql.user;

Ich habe nur die grundlegendsten Probleme beschrieben, Weitere Informationen finden Sie wie gewohnt in der Hilfe:

mysql> help contents

Folgende Kategorien stehen zur Auswahl:

You asked for help about help category: Contents
For more information, type 'help ', where is one of the following
categories:
Account Management
Administration
Compound Statements
Data Definition
Data Manipulation
Data Types
Functions
Functions and Modifiers for Use with GROUP BY
Geographic Features
Language Structure
Plugins
Table Maintenance
Transactions
User-Defined Functions
Utility

Sie werden mit ausgewählt:

mysql> help Nazwa Kategorii

z.B.:

mysql> help Table Maintenance

Linux

Udostępnij
Opublikowane przez
Linux

Neue Beiträge

KeePass2 2.52 w Ubuntu 22.04

In der folgenden Anleitung wird beschrieben, wie Sie KeePass unter Ubuntu installieren. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installieren des Master-PDF-Editors in Ubuntu 22.04

Master PDF Editor ist ein umfassendes PDF-Programm, die viele Funktionen enthält. Oprócz tworzenia i edycji

2 years temu

iotop - Speicherüberwachung

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Führen Sie mehrere Befehle in einem Cron-Job aus

Sie können zwei oder mehr Befehle durch Semikolons trennen (;), Semikolon (;): służy do oddzielania

2 years temu

Ändern der Exif-Daten eines Fotos im Linux-Terminal

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation von Rocket.Chat Server auf Rocky Linux 8

Die folgende Anleitung beschreibt, wie Rocket.Chat unter Rocky Linux installiert wird 8 Całość bardzo prosto zainstalujemy

2 years temu