Android

Hur man skapar en mysql-databas på linux via kommandoraden

Create a MySQL Database on Linux via Command Line

Create a MySQL Database on Linux via Command Line

Innehållsförteckning:

Anonim

MySQL är det mest populära databashanteringssystemet med öppna källor.

Denna handledning förklarar hur man skapar MySQL- eller MariaDB-databaser via kommandoraden.

Innan du börjar

Vi antar att du redan har MySQL eller MariaDB-server installerat på ditt system.

  • Hur man installerar MySQL på CentOS 7, Ubuntu 18.04, Debian 9. Hur installerar MariaDB på CentOS 7, Ubuntu 18.04, Debian 9

Alla kommandon exekveras som en administrativ användare (minsta behörighet som krävs för att skapa en ny databas är CREATE ) eller med ett root-konto.

För att komma åt MySQL-skalet skriver du följande kommando och anger ditt MySQL-root-användarlösenord när du uppmanas:

mysql -u root -p

Om du inte har ställt in ett lösenord för din MySQL-rootanvändare kan du utelämna omkopplaren -p .

Om du behöver ändra ditt MySQL-root-lösenord, följ sedan denna tutorial om att återställa ett MySQL-root-lösenord via kommandoraden.

Skapa en MySQL-databas

Att skapa en ny MySQL-databas är lika enkelt som att köra ett enda kommando.

För att skapa en ny MySQL- eller MariaDB-databas utfärdar följande kommando, där database_name är namnet på databasen du vill skapa:

CREATE DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

För att undvika fel om databasen med samma namn som du försöker skapa finns kan du använda följande kommando:

CREATE DATABASE IF NOT EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

I utgången ovan kan du se Query OK vilket innebär att frågan var framgångsrik, och en 1 warning som säger att databasen redan finns och att ingen ny databas skapades.

I Linux är MySQL-databas och tabellnamn skiftlägeskänsliga.

Visa alla MySQL-databaser

Utför följande kommando för att visa databasen du har skapat från MySQL-skalet:

SHOW DATABASES;

Kommandot ovan kommer att skriva ut en lista över alla databaser på servern. Utgången bör likna detta:

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

Välj en MySQL-databas

När du skapar en databas väljs inte den nya databasen för användning. Om du vill välja en databas innan du börjar en MySQL-session använder du följande kommando:

USE database_name;

Database changed

När du väljer en databas utförs alla efterföljande operationer, t.ex. att skapa tabeller i den valda databasen.

Skapa en MySQL-databas med mysqladmin

Du kan också skapa en ny MySQL-databas från Linux-terminalen med hjälp av verktyget mysqladmin.

Om du till exempel vill skapa en databas med namnet database_name skriver du följande kommando och anger ditt MySQL-root-användarlösenord när du uppmanas:

mysqladmin -u root -p create database_name

Slutsats

Du har lärt dig hur du skapar MySQL-databaser.

Lämna gärna en kommentar om du har några frågor.

mysql mariadb