Začínáme s MySQL 17. díl – základní správa databáze

V dnešním, posledním díle, který bude takovým menším zakončením tohoto seriálu, vám povím některé věci týkající se správy databáze MySQL.
Pod toto téma spadá u MySQL mnoho věcí. Některým z nich jsme se věnovali v předchozích dílech. Byla to například oblast zálohování dat, vytváření uživatelských „kont“… apod. Dnešní kraťoulinký díl bude převážně zaměřen na program mysqladmin.

Systémové funkce

Začnu trochu netradičně popisem některých systémových funkcí. Tyto funkce sice přímo nesouvisí se správou, ale mohou ji mnohdy značně zjednodušit. Přehled těch nejzákladnějších naleznete v následující tabulce:

Název funkce Popis
Database () Tato funkce vrátí název databáze, ke které jste aktuálně připojeni.
User(), System_user(), Session_user() Ať použijete kteroukoliv z těchto funkcí, jako návratovou hodnotu získáte jméno aktuálního uživatele vč. hostitele.
Version() Vrací aktuální verzi služby MySQL. Pod pojmem „aktuální verzi služby“ je myšlena verze mysqld (mysqld-nt.....).

Jako příklad mohu uvést použití funkce Version():

SELECT VERSION();

Výsledek bude vypadat přibližně následovně:

+-------------+
| version()  |
+-------------+
| 3.23.46-nt  |
+-------------+

Z předchozího výstupu je tedy patrné, že MySQL běží na stroji s OS Windows NT, 2000 či XP a jedná se o verzi 3.23.46.

Správa databáze pomocí mysqladmin

Hlavní správa databázového serveru se provádí, jak jsem se zmínil, pomocí programu mysqladmin. Ten se nachází podobně jako MySQL client v adresáři s instalací ve složce Bin. Syntaxe tohoto programu je následující:

mysqladmin [přepínače] příkaz [přepínače příkazu]

Vzhledem k tomu, že s největší pravděpodobností máte vytvořená uživatelská „konta“, je potřeba vždy provést autentifikaci, tj. uvést za mysqladmin přepínače pro přihlášení. Příklad:

mysqladmin –u root –p ......

Samotná syntaxe příkazu mysqladmin není nikterak složitá. V následují tabulce naleznete přehled základních příkazů, které můžete použít:

Příkaz Popis
create název_databáze Vytvoří novou databázi se zadaným jménem.
drop název_databáze Odstraní vybranou databázi.
flush-hosts Vymaže hostitele z mezipaměti serveru.
flush-logs Vymaže mezipaměť logování.
flush-tables Uloží do tabulek všechna data, která jsou uložena v mezipaměti.
flush-privileges Znovu načte nastavení uživatelských „kont“.
kill id,id,.... Pomocí tohoto příkazu můžete odstranit vybrané podprocesy.
password nové_heslo Pomocí tohoto příkazu si můžete změnit uživatelské heslo.
ping Odešle signál SQL serveru. Pomocí odezvy zjistíte, zda je server spuštěn.
processlist Tímto příkazem vypíšete seznam aktivních podprocesů.
reload Znovu načte nastavení uživatelských „kont“.
refresh Znovu načte nastavení uživatelských „kont“, taktéž zavře a znovu otevře logovací soubory.
shutdown Ukončení SQL serveru (mysqld...)
status Vypíše zkráceně informaci o stavu serveru.
variables Vypíše dostupné proměnné.
version Vypíše verzi SQL serveru.

V předcházející tabulce nenaleznete všechny příkazy – jedná se pouze o souhrn těch základních. V následující tabulce naleznete přehled přepínačů, které můžete použít v kombinaci s předcházejícími příkazy:

Přepínač Popis
-# Logování výstupu do souboru
-f Pro takové akce, jako je například odstranění databáze, nebude potřeba při použití tohoto přepínače potvrzení výmazu.
-? Zobrazení nápovědy
-C Použití komprese v client/server protokolu
-h Připojení k zadanému hostiteli
-p Heslo
-P Port, který bude při spojení využíván.
-i Mysqladmin bude vykonávání příkazu opakovat v určitých časových intervalech.
-t Maximální časový interval pro připojení k SQL serveru
-u Uživatelské jméno
-V Vypíše verzi distribuce

Výčet přepínačů je opět zestručněn na ty základní. Samotné použití příkazů a přepínačů je velmi jednoduché – viz syntaxe. Příklad:

mysqladmin –u root –p status

Předcházející příklad vypíše krátkou informaci o aktuálním stavu serveru. Jako další příklad mohu uvést výpis aktuálních podprocesů:

mysqladmin –u root –p processlist

A jak jsem již kdysi uvedl, pomocí mysqladmin ukončíte činnost SQL serveru:

mysqladmin –u root –p shutdown

Závěr

To je pro dnešek vše. Tímto dílem se uzavírá celý seriál o MySQL. Doufám, že pro vás byl alespoň trochu přínosný, a někdy v budoucnu se můžete těšit na volně navazující díly.
Diskuze (1) Další článek: Služba Pressplay spuštěna

Témata článku: Software, Programování, Maximální čas, Správa, Díl, Základ, Základní popis, Mys, MySQL, Databáze, Zak, Syntax, Root, Složité heslo, Název databáze, Uživatelské heslo, Uživatelské jméno


Určitě si přečtěte

Nejlepší herní notebooky a pracovní stroje: Když máte více než 20 tisíc

Nejlepší herní notebooky a pracovní stroje: Když máte více než 20 tisíc

** Když máte na notebook více než 20 tisíc korun, odpadají kompromisy ** Notebooky na práci dostávají tenká kovová těla a styl ** Herní notebooky zvládnou i nejmodernější hry v plné kvalitě

David Polesný | 43

David Polesný
Notebooky
Šéf Spotify: Budeme zdražovat. Náš obsah se zlepšil
Markéta Mikešová
PředplatnéSpotify
26 užitečných rozšíření pro Chrome: Naučte prohlížeč nové věci

26 užitečných rozšíření pro Chrome: Naučte prohlížeč nové věci

** Prohlížeč Chrome obsahuje širokou škálu funkcí, neumí ale všechno ** Jeho schopnosti můžete rozšířit pomocí rozšíření ** Vybrali jsme pro vás zajímavé a užitečné doplňky

Karel Kilián | 44

Karel Kilián
Doplňky do prohlížečeChromeProhlížeče
Vážně dnes ještě někdo krade Adobe? Video můžete stříhat zdarma v Resolve a fotky i vektory zvládne Affinity

Vážně dnes ještě někdo krade Adobe? Video můžete stříhat zdarma v Resolve a fotky i vektory zvládne Affinity

** Kde jsou ty doby, kdy měl skoro každý doma Photoshop ** Photoshop a Premiere Pro od kamaráda nebo z warezu ** Dnes už to nemá smysl, existuje totiž hromada laciných alternativ

Jakub Čížek | 90

Jakub Čížek
Grafický editorStřih videa
Testy procesorů Ryzen 5000: AMD překonalo Intel ve všech směrech

Testy procesorů Ryzen 5000: AMD překonalo Intel ve všech směrech

** AMD začalo prodávat nové procesory Ryzen 5000 s architekturou Zen 3 ** K dispozici jsou nezávislé testy z celého světa ** AMD překonává Intel ve všech směrech

Karel Javůrek | 69

Karel Javůrek
ProcesoryTestyAMD
Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Možná největší problém je nedostupnost, nejžádanější kusy jsou vyprodané

David Polesný | 33

David Polesný
VánoceNotebooky
Japonská MANA může být 80× výkonnější než sebelepší tranzistorový procesor

Japonská MANA může být 80× výkonnější než sebelepší tranzistorový procesor

** Tranzistory současných počítačů vyzařují při přepínání teplo ** Na Tokijské univerzitě proto vyvíjejí adiabatické procesory ** Využívají supravodivost a jsou 80× úspornější

Jakub Čížek | 44

Jakub Čížek
TranzistoryProcesoryTechnologie
Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

** Reddit se začíná plnit zkušenostmi se Starlinkem ** Při přímé viditelnosti dá i 120 Mb/s ** Klasický satelitní internet už teď dalece překonává

Jakub Čížek | 48

Jakub Čížek
StarlinkPoskytovatelé internetu

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5