Správa databází je jednou z nejcitlivějších a nejzodpovědnějších akcí, které správci i uživatelé IT předpokládají, protože ukládají citlivá data s velkým dopadem na organizaci. Při práci s databázemi je důležitější správce, který musíme použít, protože na základě jeho zabezpečení, dostupnosti a integrity budou tyto databáze lépe spravovány, takže pokud bude správce nespolehlivý, budeme mít chybné kroky.
Díky různým funkcím, funkcím a integraci s jinými jazyky se MySQL stal jedním z nejpoužívanějších databázových strojů na světě. Zde phpMyAdmin vstupuje do hry jako integrální řešení pro správu databází generovaných pomocí MySQL, které nám nabízí ještě pokročilejší alternativy ovládání a podpory. Dnes ho uvidíme aplikovat na systém CentOS 8.
Solvetic vysvětlí, co je phpMyAdmin a jak jej nainstalovat do CentOS 8.
Co je phpMyAdminphpMyAdmin byl vyvinut softwarovou společností Maguma jako zcela bezplatný softwarový nástroj, který byl napsán v jazyce PHP a jehož hlavním účelem je efektivně spravovat vše, co souvisí s MySQL na webu.
Při používání phpMyAdmin budeme používat nástroj, který je kompatibilní s různými operacemi v MySQL a MariaDB spojenými s běžnými úkoly u tabulek, sloupců, relací, indexů, uživatelů, oprávnění atd., Ale co je nejlepší, tyto úkoly lze spravovat přímo v uživatelském rozhraní a usnadňuje tak jeho finální správu.
Funkce PhpMyAdminNěkteré z nejvýznamnějších funkcí phpMyAdmin jsou:
- Integruje server pro údržbu, databáze a tabulky, které jsou založeny na konfiguraci serveru.
- Má intuitivní webové rozhraní.
- Lze spouštět většinu funkcí MySQL, jako je procházení databází, tabulek, zobrazení, polí a indexů, vytváření, kopírování, rušení, přejmenovávání nebo pozměňování databází, spouštění, úpravy a označování příkazů SQL (včetně dávkových dotazů), uživatelský účet MySQL a správa oprávnění.
- phpMyAdmin spouští globální vyhledávání v databázi nebo v jejich podmnožině.
- phpMyAdmin vytváří a čte výpisy tabulky v databázi.
- Data můžete exportovat do různých formátů, jako jsou CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 a LATEX.
- Usnadňuje správu více serverů.
- Je to schopnost vytvářet grafiku PDF aktuálního návrhu databáze.
- Kontroluje referenční integritu v tabulkách MyISAM.
- K dispozici je více než 80 jazyků.
- phpMyAdmin podporuje tabulky InnoDB a cizí klíče.
- Umožňuje vizualizovat změny v databázích, tabulkách a zobrazeních.
Nyní Solvetic vysvětlí, jak nainstalovat phpMyAdmin na CentOS 8 a mít tak jeden z nejužitečnějších nástrojů pro správu MySQL.
1. Nainstalujte phpMyAdmin na CentOS 8
Krok 1
Prvním krokem bude instalace webového serveru Apache, za tímto účelem provedeme následující:
yum nainstalovat httpd -y
ZVĚTŠIT
Krok 2
Jakmile je tento proces dokončen, uvidíme následující:
ZVĚTŠIT
Krok 3
Zkontrolujeme stav webového serveru v CentOS 8 spuštěním:
stav systému httpd
ZVĚTŠIT
Krok 1
V tomto případě vidíme, že služba není aktivní, abychom mohli pokračovat v jejím povolení, musíme provést následující:
systemctl start httpd
ZVĚTŠIT
Krok 4
K deaktivaci Apache musíme provést následující:
systemctl zakázat httpdzastavit to:
systemctl stop httpdChcete -li jej povolit při spuštění systému:
systemctl povolit httpdKrok 5
Abychom ověřili, že Apache funguje podle očekávání, musíme znát IP serveru, to lze zjistit příkazem „ip add“:
ZVĚTŠIT
Krok 6
Chystáme se povolit a autorizovat službu Apache ve firewallu CentOS 8, pro které spouštíme následující řádky:
firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcpPoté znovu načteme bránu firewall:
firewall -cmd -znovu načíst
ZVĚTŠIT
Krok 7
Chcete -li zkontrolovat Apache, přejděte do prohlížeče a zadejte následující syntaxi:
http: // IP_adresaKrok 8
Výsledek by měl vypadat takto:
ZVĚTŠIT
2. Nainstalujte úložiště EPEL na CentOS 8
Úložiště EPEL (Extra Packages for Enterprise Linux) jsou balíčky speciálně určené pro správu obchodních úložišť zaměřených na další systémové funkce
Krok 1
Pro toto povolení musíme použít následující příkaz:
yum nainstalovat epel-release
ZVĚTŠIT
Krok 2
Pro potvrzení stažení a instalace zadáme písmeno S:
ZVĚTŠIT
3. Nainstalujte phpMyAdmin na CentOS 8
Krok 1
Nakonec jsme připraveni nainstalovat phpMyAdmin, za tímto účelem nejprve stáhneme nejnovější verzi 4.9.1 provedením následujícího:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
ZVĚTŠIT
PoznámkaVerze lze ověřit v následujícím oficiálním odkazu phpMyAdmin:
Krok 2
Nainstalujeme phpMyAdmin pomocí následujícího řádku:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz
ZVĚTŠIT
Krok 3
Nakonec můžeme phpMyAdmin přesunout na požadovanou cestu:
mv phpMyAdmin-4.9.1-all-languages / usr / share / phpMyAdmin
ZVĚTŠIT
4. Konfigurujte soubor phpMyAdmin v CentOS 8
Tato konfigurace umožňuje vzdálený přístup ke klientovi phpMyAdmin
Krok 1
K tomu přejdeme do souboru phpMyAdmin.conf, který se nachází v adresáři / usr / share / phpMyAdmin / pomocí textového editoru:
/usr/share/phpMyAdmin/config.inc.php
ZVĚTŠIT
Krok 2
V řádku blowfish_secret vygenerujeme nový tajný klíč, který lze vytvořit z následujícího odkazu:
ZVĚTŠIT
Krok 3
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 4
Nyní vytvoříme virtuální soubor umístěný v adresáři /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.confKrok 5
Tam vložíme následující:
server {poslouchat 80; název_serveru “název domény; root / usr / share / phpMyAdmin; umístění / {index index.php; } ## Obrázky a statický obsah jsou zpracovávány na jiném místě ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; vyprší 30d; } location ~ /\.ht {deny all; } umístění ~ / (knihovny | nastavení / rámce | nastavení / libs) {popřít vše; návrat 404; } umístění ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}Krok 6
Když zadáme tento text, uložíme změny pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 7
Nyní provedeme následující, čímž se vytvoří dočasný adresář phpMyAdmin a pokračujeme k udělení příslušných oprávnění:
mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp
ZVĚTŠIT
Krok 8
Poté nastavíme vlastníka souboru:
chown -R apache: apache / usr / share / phpMyAdminKrok 9
Nyní restartujeme služby:
systemctl restart nginx systemctl restart php-fpmKrok 10
Nakonec udělíme oprávnění brány firewall pro externí připojení:
firewall-cmd --permanent --add-service = http firewall-cmd -reload
ZVĚTŠIT
V tuto chvíli budeme připraveni přistupovat k phpMyAdmin, ale Solvetic vám vysvětlí něco důležitého, s tímto procesem (který může být složitý) úložiště pro CentOS 8 neobsahuje jednoduchou instalaci pomocí příkazu „yum install phpadmin“, což výrazně zjednodušuje proces, to neznamená, že to není možné, a proto než uvidíme prostředí phpMyAdmin, vysvětlíme vám tuto další metodu a vy se rozhodnete pro vhodný způsob instalace phpMyAdmin na CentOS 8.
5. Nainstalujte phpMyAdmin na CentOS 8 pomocí úložišť REMI na CentOS 8
Toto jsou další typy úložišť, které byly vyvinuty třetími stranami, jejichž cílem je poskytnout uživatelům nejnovější verze PHP, plné funkce a další software pro uživatele Fedory i Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).
Krok 1
V těchto úložištích REMI najdeme:
- Balíčky nejsou kompatibilní se zásadami Fedory.
- Backporty balíčků jsou k dispozici ve vývojových verzích Fedory.
- Beta verze a mnoho dalšího.
Krok 2
K instalaci těchto úložišť provedeme následující:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Krok 3
Po povolení úložiště Remi v CentOS 8 se chystáme nainstalovat phpMyAdmin prostřednictvím správce balíčků yum, takže všechny závislosti budou nainstalovány automaticky, provedeme následující:
yum --enablerepo = remi, remi-test install phpMyAdmin
Krok 4
Tam zadáme písmeno S pro potvrzení stažení a instalace závislostí phpMyAdmin:
Krok 5
Později musíme přijmout instalaci klíče GPG z úložiště:
Krok 6
Když tento proces skončí, uvidíme následující:
Krok 7
Je na čase nakonfigurovat phpMyAdmin, v tomto okamžiku může být phpMyAdmin ve výchozím nastavení přístupný pouze z localhost, takže pokud k němu chceme přistupovat externě, bude nutné upravit konfigurační soubor Apache phpMyAdmin následujícím příkazem:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confKrok 8
Tam uvidíme následující:
Krok 9
Vyhledáme řádek „Vyžadovat“ a změníme „místní“ na „vše uděleno“:
Krok 10
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 11
Nakonec restartujeme službu Apache:
služba httpd restart
Krok 12
Nyní můžeme přistupovat externě z libovolného prohlížeče zadáním následujícího:
http: // IP_adresa / phpMyAdmin /
Krok 13
Zde můžeme změnit jazyk a přihlásit se pomocí uživatelských pověření MySQL:
Krok 14
Klikněte na Pokračovat a toto bude prostředí phpMyAdmin:
ZVĚTŠIT
Krok 15
V této hlavní sekci najdeme detaily jako:
- Typ serveru
- Připojení k serveru
- Verze serveru
- Uživatel, který je přihlášen
- Typ postavy
- Verze Apache
- Základní verze klienta
- Verze PHP
- Verze PhpMyAdmin
Krok 6
Kromě toho můžeme použít několik obecných úprav vzhledu. Na kartě SQL můžeme spouštět sekvence z databáze:
ZVĚTŠIT
Krok 17
Na kartě Aktuální stav můžeme zobrazit aktuální provoz a také procesy, statistiky dotazů a další:
ZVĚTŠIT
Krok 18
V uživatelských účtech budeme sledovat uživatele registrované v databázi a budeme moci přidávat nové uživatele a také upravovat nebo mazat ty stávající:
ZVĚTŠIT
- V sekci Export a import můžeme přenést nebo odeslat konfigurace databáze.
- Na kartě Nastavení je možné upravit koncepty phpMyAdmin:
ZVĚTŠIT
Krok 19
V sekci Binární registr přistupujeme k dotazům vytvořených binárních registrů:
ZVĚTŠIT
Krok 20
Na kartě „Replikace“ máme způsob, jak provést replikaci databáze:
ZVĚTŠIT
Krok 21
Na kartě „Více“ máme přístup k dalším funkcím:
ZVĚTŠIT
Krok 22
Nakonec budeme mít k dispozici všechny příkazy SQL pro správu prvků databáze:
ZVĚTŠIT
Jak vidíte, tento poslední proces je mnohem snazší použít k instalaci a použití phpMyAdmin v CentOS 8, a tak spravovat databáze centrálně a úplně.