Android

Sådan oprettes en mysql-database på linux via kommandolinjen

PHP for Web Development

PHP for Web Development

Indholdsfortegnelse:

Anonim

MySQL er det mest populære open source-relationsdatabasestyringssystem.

Denne tutorial forklarer, hvordan man opretter MySQL- eller MariaDB-databaser gennem kommandolinjen.

Før du begynder

Vi antager, at du allerede har MySQL eller MariaDB-server installeret på dit system.

  • Sådan installeres MySQL på CentOS 7, Ubuntu 18.04, Debian 9. Sådan installeres MariaDB på CentOS 7, Ubuntu 18.04, Debian 9

Alle kommandoer udføres som en administrativ bruger (det minimale privilegium, der kræves for at oprette en ny database, er CREATE ) eller med en rodkonto.

For at få adgang til MySQL-shell skriver du følgende kommando og indtaster din MySQL root-brugeradgangskode, når du bliver bedt om det:

mysql -u root -p

Hvis du ikke har indstillet en adgangskode til din MySQL root-bruger, kan du udelade -p omskifteren.

Hvis du har brug for at ændre din MySQL root-adgangskode, skal du følge denne tutorial om nulstilling af en MySQL root-adgangskode via kommandolinjen.

Opret en MySQL-database

Oprettelse af en ny MySQL-database er så simpelt som at køre en enkelt kommando.

For at oprette en ny MySQL- eller MariaDB-database udsteder følgende kommando, hvor database_name er navnet på den database, du vil oprette:

CREATE DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

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

For at undgå fejl, hvis databasen med det samme navn, som du prøver at oprette eksisterer, kan du bruge følgende kommando:

CREATE DATABASE IF NOT EXISTS database_name;

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

I output ovenfor kan du se Query OK hvilket betyder, at forespørgslen var vellykket, og 1 warning der fortæller os, at databasen allerede findes, og at der ikke blev oprettet en ny database.

I Linux er MySQL-database og tabelnavne store og små bogstaver.

Se alle MySQL-databaser

For at se den database, du har oprettet, skal MySQL shell udføre følgende kommando fra:

SHOW DATABASES;

Kommandoen ovenfor udskriver en liste over alle databaser på serveren. Outputet skal svare til dette:

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

Vælg en MySQL-database

Når du opretter en database, er den nye database ikke valgt til brug. Hvis du vil vælge en database, før du begynder en MySQL-session, skal du bruge følgende kommando:

USE database_name;

Database changed

Når du har valgt en database, udføres alle efterfølgende handlinger, f.eks. Oprettelse af tabeller, i den valgte database.

Opret en MySQL-database med mysqladmin

Du kan også oprette en ny MySQL-database fra Linux-terminalen ved hjælp af mysqladmin-værktøjet.

For eksempel at oprette en database med navnet database_name skal du indtaste følgende kommando og indtaste din MySQL root-brugeradgangskode, når du bliver bedt om det:

mysqladmin -u root -p create database_name

Konklusion

Du har lært, hvordan du opretter MySQL-databaser.

Du er velkommen til at give en kommentar, hvis du har spørgsmål.

mysql mariadb