Mariadb Workshop: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 26: Zeile 26:
 
Man kann das Passwort direkt angeben, aber das ist unsicher.
 
Man kann das Passwort direkt angeben, aber das ist unsicher.
 
*mysql -u root -p123Start
 
*mysql -u root -p123Start
 +
= Datenbank Fahrzeuge anlegen =
 +
Erstellt eine neue Datenbank für Fahrzeuge.
 +
*create database fahrzeuge;
 +
= Tabelle Autos anlegen =
 +
Erstellt eine Tabelle für Autos mit sinnvollen Feldern.
 +
*use fahrzeuge;
 +
*create table autos (
 +
id int auto_increment primary key,
 +
marke varchar(50),
 +
modell varchar(50),
 +
baujahr int,
 +
farbe varchar(30),
 +
preis decimal(10,2)
 +
);

Version vom 20. März 2025, 19:40 Uhr

MariaDB Installation

MariaDB ist eine freie relationale Datenbank. Die Installation erfolgt über das Paketmanagement. Der Client ermöglicht die Verbindung zur Datenbank.

  • apt update && apt install mariadb-server mariadb-client

MariaDB Einrichtung

Nach der Installation sollte MariaDB initial konfiguriert werden, um die Sicherheit zu erhöhen. (Default ist ok, Passwort setzen)

  • mysql_secure_installation

Mit dem MariaDB-Client verbinden

Nach der Installation kann man sich mit dem Client zur Datenbank verbinden.

  • mysql -u root -p

Anzeigen der Datenbanken

Zeigt alle vorhandenen Datenbanken an.

  • show databases;

Wechseln in eine Datenbank

Wechselt in die gewünschte Datenbank.

  • use mysql;

Anzeigen der Tabellen einer Datenbank

Zeigt alle Tabellen der aktuellen Datenbank an.

  • show tables;

Anzeigen aller Werte einer Tabelle

Zeigt alle Werte einer Tabelle an.

  • select * from user;

Verbindung zur Datenbank beenden

Beendet die aktuelle Sitzung und verlässt den MariaDB-Client.

  • exit;

Mit Passwort in der Befehlszeile verbinden

Man kann das Passwort direkt angeben, aber das ist unsicher.

  • mysql -u root -p123Start

Datenbank Fahrzeuge anlegen

Erstellt eine neue Datenbank für Fahrzeuge.

  • create database fahrzeuge;

Tabelle Autos anlegen

Erstellt eine Tabelle für Autos mit sinnvollen Feldern.

  • use fahrzeuge;
  • create table autos (

id int auto_increment primary key, marke varchar(50), modell varchar(50), baujahr int, farbe varchar(30), preis decimal(10,2) );