Ako nainštalovať a základné príklady príkazov MySQL

MySQL je jedným z najpopulárnejších systémov správy databáz. Najčastejšie sa používa pre webové aplikácie a je tiež jednou z hlavných zložiek internetu LAMP (Linux, Apache, MySQL a PHP) open-source balík webových aplikácií.


V tomto návode sa pozrieme na ako nainštalovať MySQL na Ubuntu a CentOS s niektorými základné príkazy.

Na vykonanie príkazov MySQL použijeme príkazový riadok, takže predpokladáme, že máte k svojmu webovému serveru prístup prostredníctvom shellu ?. Alebo môžete použiť phpMyAdmin alebo SQL klienta na správu MySQL cez web.

inštalácia

Predtým, ako začneme, uistite sa, že vo svojom systéme už máte nainštalovanú MySQL (alebo MariaDB). Môžete získať MySQL VPS a experimentujte s príkazmi MySQL na vašom serveri.

Ak ju nemáte nainštalovanú a ste prihlásení ako root, môžete to urobiť jednoducho vykonaním nasledujúceho príkazu:

Pre Ubuntu:

apt-get inštalácia mysql-servera

Pre CentOS:

yum nainštalujte server mysql

Po inštalácii sa môžete prihlásiť ako užívateľ root (pomocou hesla, ktoré ste zadali počas inštalácie) pomocou nasledujúceho príkazu:

mysql -u root -p

Ak ste sa úspešne prihlásili, mali by ste vidieť nasledujúci riadok:

mysql>

Základné príkazy MySQL

Odtiaľto môžeme začať vykonávať príkazy MySQL. Pozrime sa na niektoré z najzákladnejších príkazov.

Zoznam všetkých databáz:

ZOBRAZIŤ DATABÁZY;

Váš výstup by mal vyzerať asi takto:

+——————–+
| Databáza
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+——————–+
6 riadkov v sade (0,01 sekundy)

Ak chcete vytvoriť novú databázu, zadajte nasledujúci príkaz:

CREATE DATABASE DatabaseName;

Ak chcete odstrániť databázu, vykonajte nasledujúce kroky:

DROP DATABASE DatabaseName;

Ak chcete nastaviť databázu ako predvolenú, chceme použiť:

USE DatabaseName;

Práca s tabuľkami

Teraz môžeme do našej databázy pridať novú tabuľku. Ak chcete vytvoriť novú tabuľku, spustite nasledujúci príkaz:

CREATE TABLE test_table (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, column1 VARCHAR (40), column2 VARCHAR (50));

Týmto príkazom sme vytvorili novú tabuľku s názvom test_table s tromi stĺpcami. V tomto príklade stĺpec id zobrazuje počet každého riadku. Stĺpec 1 a stĺpec 2 majú obmedzenie počtu znakov vždy 40 a 50 znakov

Nasledujúci príkaz zobrazuje všetky tabuľky, ktoré sme práve vytvorili v našej databáze:

ZOBRAZIŤ TABUĽKY;

Váš výstup by mal vyzerať takto:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 riadok v sade (0,00 s)

Ak chcete zobraziť štruktúru tabuľky:

DESCRIBE test_table;

Mali by ste vidieť toto:

+———+————-+——+—–+———+—————-+
| Pole Typ | Null | Kľúč Predvolené Extra
+———+————-+——+—–+———+—————-+
| id | int (11) NIE PRI | NULL | auto_increment |
| stĺpec 1 | varchar (40) ÁNO | | NULL | |
| stĺpec 2 | varchar (50) ÁNO | | NULL | |
+———+————-+——+—–+———+—————-+
3 riadky v sade (0,00 s)

Keď vytvoríme tabuľku, môžeme do nej vložiť nové riadky (môžeme vložiť toľko riadkov, koľko chceme):

INSERT INTO test_table (id, column1, column2) VALUES (NULL, ‘name1’, ‘name2’);

Postup zobrazenia všetkých údajov, ktoré sme vložili do tabuľky:

SELECT * FROM test_table;

Dostaneme nasledujúci výstup:

+—-+———+———+
| id | stĺpec 1 | stĺpec 2 |
+—-+———+———+
| 1 | name1 | name2 |
+—-+———+———+
1 riadok v sade (0,00 s)

Ak sa niečo pokazí a chceme začať znova, môžeme odstrániť všetky existujúce údaje, ktoré sme zadali, pomocou nasledujúceho príkazu:

ODSTRÁNIŤ OD test_table;

A ak chceme odstrániť celú tabuľku, vykonajte nasledujúci príkaz:

DROP TABLE test_table;

Nakoniec na ukončenie MySQL napíšeme:

východ

Vytvára sa nový používateľ

V MySQL môžete tiež vytvárať nových používateľov a udeľovať im prístup ku všetkým informáciám, ktoré by potrebovali. Tu je príklad na vytvorenie nového užívateľa databázy MySQL a udelenie oprávnení na databázu tomuto používateľovi.

Najprv vytvoríme novú databázu:

CREATE DATABASE DatabaseName;

Ďalej vytvoríme nového používateľa pomocou nasledujúceho príkazu:

VYTVORTE UŽÍVATEĽA ‘DatabaseUser’ @ ‘localhost’ IDENTIFIED BY ‘password’;

Aby sme tomuto používateľovi udelili všetky privilégiá, aby mohol mať úplnú kontrolu nad touto databázou, robíme nasledujúce kroky:

GRANT ALL ON DatabaseName. * TO ‘DatabaseUser’ @"localhost";

A nakoniec, aby sme uložili všetky zmeny, ktoré sme vykonali, musíme znova načítať oprávnenia:

VÝSLEDKY ZO STRECHU;

Teraz môžeme ukončiť MySQL a prihlásiť sa ako tento užívateľ vykonaním nasledujúceho príkazu:

mysql -u DatabaseUser -p

Zálohovanie a obnovenie

Je dôležité pravidelne zálohovať databázy, aby ste nestratili žiadne dôležité údaje, ktoré potrebujete. Tu vám ukážeme, ako vytvoriť zálohu a obnoviť databázy pomocou príkazového riadku.

Ak chcete výpis z databázy, vykonajte nasledujúci príkaz:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Týmto príkazom sa pripojíme k serveru MySQL a vytvoríme súbor výpisu SQL, ktorý obsahuje všetky príkazy SQL potrebné na opätovné vytvorenie databázy. V tomto konkrétnom príklade vytvoríme zálohu databázy s názvom „DatabaseName“ s používateľským menom „DatabaseUser“ a bez hesla do súboru s názvom „BackupDatabase.sql.“

Ak chcete obnoviť databázu, vykonajte nasledujúce kroky:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

Týmto sme použili súbor „BackupDatabase.sql“ na obnovenie databázy s názvom „DatabaseName“.

Mali by ste sa oboznámiť s MySQL a s tým, ako sa používa s týmito základnými príkladmi príkazov. Ak sa chcete dozvedieť viac o príkazoch MySQL a MySQL, navštívte ich príkazy úradná dokumentácia.

Článok od Jeff z RoseHosting.com

Tagy:

  • databázy

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map