GNU/Linux >> Znalost Linux >  >> Debian

Jak zobrazit seznam všech databází na MySQL

V tomto tutoriálu vám ukážeme, jak zobrazit seznam všech databází v systému MySQL Linux. Pro ty z vás, kteří to nevěděli, je MySQL nejoblíbenější open source relační databáze systém správy. Zdrojový kód MySQL je volně dostupný, protože byl původně vyvinut jako freeware. MySQL je napsán v C a C++ a je kompatibilní se všemi hlavními operačními systémy. MySQL lze použít pro různé aplikace, ale nejčastěji se vyskytuje na oblíbené zásobníky LAMP a LEMP.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám podrobný seznam MySQL databází na Linuxu.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Zobrazit seznam všech databází na MySQL

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Zobrazit seznam všech databází na MySQL

Chcete-li zobrazit databáze v MySQL, budete se muset přihlásit do prostředí MySQL/MariaDB pomocí uživatele root, jak je uvedeno níže:

$ mysql –u username –p

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.8.64-MySQL-ubuntu0.20.04 (Ubuntu)
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Z prostředí MySQL spusťte následující příkaz:

MySQL [(none)]> show databases;

Výstup:

+--------------------+
| Database |
+--------------------+
| information_schema |
| drupal |
| magento |
| mysql |
| owncloud |
| performance_schema |
| wordpressdatabase |
+--------------------+
7 rows in set (0.01 sec)

Pokud chcete dále použít konkrétní databázi a vypsat v ní všechny tabulky, můžete použít následující příkazy:

MySQL [(none)]> use mysql;

Dále vypište dostupné tabulky pomocí následujícího příkazu:

MySQL [mysql]> show tables;

Výstup:

+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+

Pokud se chcete dozvědět o struktuře konkrétní tabulky, můžete použít DESCRIBE příkaz v MySQL:

MySQL [(none)]> DESCRIBE user;

Blahopřejeme! Úspěšně jste zobrazili všechny databáze MySQL. Děkujeme, že jste použili tento návod k instalaci serveru MySQL v systému Ubuntu 20.04 Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální stránky MySQL.


Debian
  1. Jak vypsat všechny nainstalované balíčky v Linuxu

  2. Jak vypsat všechna nainstalovaná rozšíření PHP

  3. Jak vypsat všechny uživatele ve skupině Linuxu?

  1. Jak vypsat všechna klíčová slova Shell?

  2. Jak vypsat všechny přihlášené uživatele

  3. Jak mohu vypsat všechny vhosty v nginx

  1. Jak zobrazit seznam uživatelů v Linuxu, příkaz Seznam všech uživatelů

  2. Můžete zobrazit/vypsat všechny rozšířené atributy a jak?

  3. Jak vypíšu všechny uživatele s rootem?