Администрирането на база данни е едно от най -чувствителните и отговорни действия, предприети както от администраторите, така и от потребителите на ИТ, тъй като те съхраняват чувствителни данни с голямо въздействие върху организацията. Нещо, което е по -уместно при работа с бази данни, е кой мениджър трябва да използваме, тъй като въз основа на неговата сигурност, наличност и цялост, тези бази данни ще се управляват по -добре, така че ако мениджърът е ненадежден, ще имаме грешни стъпки.
MySQL се превърна в един от най -широко използваните двигатели на бази данни в света поради своите различни функции, функции и интеграция с други езици. Тук phpMyAdmin влиза в игра като интегрално решение за управление на бази данни, генерирани с MySQL, предлагайки ни още по -усъвършенствани алтернативи за контрол и поддръжка. Днес ще видим прилагането му към системата CentOS 8.
Solvetic ще обясни какво е phpMyAdmin и как да го инсталирате на CentOS 8.
Какво е phpMyAdminphpMyAdmin е разработен от софтуерната компания Maguma като напълно безплатен софтуерен инструмент, написан на езика PHP, и чиято основна цел е да управлява ефективно всичко, свързано с MySQL в мрежата.
Когато използваме phpMyAdmin, ще използваме инструмент, който е съвместим с различни операции в MySQL и MariaDB, свързани с общи задачи по таблици, колони, отношения, индекси, потребители, разрешения и така нататък, но най -хубавото е, че тези задачи могат да се управляват директно в потребителския интерфейс, като по този начин улеснява окончателното му управление.
Функции на PhpMyAdminНякои от най -известните функции на phpMyAdmin са:
- Той интегрира сървър за поддръжка, бази данни и таблици, които се основават на конфигурацията на сървъра.
- Той има интуитивен уеб интерфейс.
- Може да изпълнява повечето функции на MySQL, като например сърфиране в бази данни, таблици, изгледи, полета и индекси, създаване, копиране, изпускане, преименуване или промяна на бази данни, изпълнение, редактиране и маркиране на SQL изявления (включително групови заявки), управление на потребителски акаунт в MySQL и привилегии.
- phpMyAdmin изпълнява глобални търсения в база данни или подмножество от тях.
- phpMyAdmin създава и чете дъмпи на таблици в базата данни.
- Можете да експортирате данните в различни формати като CSV, XML, PDF, ISO / IEC 26300 - текст и електронна таблица на OpenDocument, Microsoft Word 2000 и LATEX.
- Улеснява управлението на множество сървъри.
- Той е в способността да се създават PDF графики на текущия дизайн на базата данни.
- Проверява референтната цялост на таблиците MyISAM.
- Налични са повече от 80 езика.
- phpMyAdmin поддържа InnoDB таблици и чужди ключове.
- Тя позволява да се визуализират промените в бази данни, таблици и изгледи.
Сега Solvetic ще обясни как да инсталирате phpMyAdmin на CentOS 8 и по този начин ще имате един от най -полезните инструменти за управление на MySQL.
1. Инсталирайте phpMyAdmin на CentOS 8
Етап 1
Първата стъпка ще бъде инсталирането на уеб сървъра Apache, за това ще изпълним следното:
yum инсталирайте httpd -y
Увеличете
Стъпка 2
След като този процес приключи, ще видим следното:
Увеличете
Стъпка 3
Ще проверим състоянието на уеб сървъра в CentOS 8, като стартираме:
systemctl статус httpd
Увеличете
Етап 1
В този случай виждаме, че услугата не е активна, за да продължим с нейното активиране, трябва да изпълним следното:
systemctl стартирайте httpd
Увеличете
Стъпка 4
За да деактивираме Apache, трябва да изпълним следното:
systemctl деактивирайте httpdда го спрем:
systemctl спре httpdза да го активирате при стартиране на системата:
systemctl активиране на httpdСтъпка 5
За да проверим дали Apache работи според очакванията, трябва да знаем IP на сървъра, това може да се намери с командата „ip add“:
Увеличете
Стъпка 6
Ще активираме и оторизираме услугата Apache в защитната стена на CentOS 8, за тях изпълняваме следните редове:
firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcpСлед това зареждаме защитната стена отново:
защитна стена -cmd -презареждане
Увеличете
Стъпка 7
За да проверим Apache, отиваме в браузър и въвеждаме следния синтаксис:
http: // IP_адресСтъпка 8
Резултатът трябва да изглежда така:
Увеличете
2. Инсталирайте хранилища EPEL на CentOS 8
Хранилищата EPEL (допълнителни пакети за Enterprise Linux) са пакети, специално проектирани за администриране на бизнес хранилища, фокусирани върху допълнителни системни функции
Етап 1
За тази възможност трябва да използваме следната команда:
yum инсталирайте epel-release
Увеличете
Стъпка 2
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането:
Увеличете
3. Инсталирайте phpMyAdmin на CentOS 8
Етап 1
Накрая сме готови да инсталираме phpMyAdmin, за това първо ще изтеглим най -новата версия 4.9.1, като изпълним следното:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
Увеличете
ЗабележкаВерсиите могат да бъдат проверени в следната официална връзка на phpMyAdmin:
Стъпка 2
Ще инсталираме phpMyAdmin, като използваме следния ред:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz
Увеличете
Стъпка 3
Накрая можем да преместим phpMyAdmin към желания път:
mv phpMyAdmin-4.9.1-всички езици / usr / share / phpMyAdmin
Увеличете
4. Конфигурирайте файла phpMyAdmin на CentOS 8
Тази конфигурация позволява отдалечен достъп до клиента на phpMyAdmin
Етап 1
За целта отиваме във файла phpMyAdmin.conf, който се намира в / usr / share / phpMyAdmin / директория с текстов редактор:
/usr/share/phpMyAdmin/config.inc.php
Увеличете
Стъпка 2
В реда blowfish_secret ще генерираме нов секретен ключ и той може да бъде създаден от следната връзка:
Увеличете
Стъпка 3
Запазваме промените, като използваме следната комбинация от клавиши:
Ctrl + O
Оставяме редактора, използвайки:
Ctrl + X
Стъпка 4
Сега ще създадем виртуален файл, разположен в директорията /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.confСтъпка 5
Там ще поставим следното:
сървър {слушайте 80; име на сървър „име на домейн; root / usr / share / phpMyAdmin; местоположение / {индекс index.php; } ## Изображенията и статичното съдържание се третират на различно местоположение ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; изтича 30d; } местоположение ~ /\.ht {отхвърли всички; } location ~ / (библиотеки | setup / frame | setup / libs) {deny all; връщане 404; } местоположение ~ \ .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; }}Стъпка 6
Когато въвеждаме този текст, запазваме промените, използвайки следната комбинация от клавиши:
Ctrl + O
Оставяме редактора, използвайки:
Ctrl + X
Стъпка 7
Сега ще изпълним следното, което ще създаде временна директория phpMyAdmin и ще продължим да предоставяме съответните разрешения:
mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp
Увеличете
Стъпка 8
След това задаваме собственика на файла:
chown -R apache: apache / usr / share / phpMyAdminСтъпка 9
Сега рестартираме услугите:
systemctl рестартирайте nginx systemctl рестартирайте php-fpmСтъпка 10
Накрая предоставяме разрешения на защитната стена за външна свързаност:
firewall-cmd --permanent --add-service = http firewall-cmd -reload
Увеличете
На този етап ние ще бъдем готови за достъп до phpMyAdmin, но Solvetic ще ви обясни нещо важно, тъй като с този процес (който може да бъде сложен) хранилището за CentOS 8 не включва простата инсталация с командата „yum install phpadmin“, което значително опростява процеса, това не означава, че не е възможно и затова, преди да видим средата phpMyAdmin, ще ви обясним този друг метод и вие решавате подходящия начин за инсталиране на phpMyAdmin на CentOS 8.
5. Инсталирайте phpMyAdmin на CentOS 8 с помощта на REMI хранилища на CentOS 8
Това са други видове хранилища, разработени от трети страни, чиято цел е да предоставят на потребителите най -новите версии на PHP, пълни функции и друг софтуер както за потребителите на Fedora, така и на Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).
Етап 1
В тези REMI хранилища откриваме:
- Пакетите са несъвместими с правилата на Fedora.
- Пакетни пакети, налични във версиите за разработка на Fedora.
- Бета версии и много други.
Стъпка 2
За да инсталираме тези хранилища, ще изпълним следното:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Стъпка 3
След като активираме хранилището Remi в CentOS 8, ще инсталираме phpMyAdmin чрез yum пакета мениджър, така че всички зависимости ще бъдат инсталирани автоматично, нека изпълним следното:
yum --enablerepo = remi, remi-тест инсталирайте phpMyAdmin
Стъпка 4
Там въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на зависимостите на phpMyAdmin:
Стъпка 5
По -късно трябва да приемем инсталирането на GPG ключа от хранилището:
Стъпка 6
Когато този процес приключи, ще видим следното:
Стъпка 7
Време е да конфигурирате phpMyAdmin, в този момент phpMyAdmin по подразбиране може да бъде достъпен само от localhost, така че ако искаме да получим външен достъп до него, ще е необходимо да редактираме конфигурационния файл на Apache на phpMyAdmin със следната команда:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confСтъпка 8
Там ще видим следното:
Стъпка 9
Намираме реда "Изискване" и променяме "локално" на "всички предоставени":
Стъпка 10
Запазваме промените, като използваме следната комбинация от клавиши:
Ctrl + O
Оставяме редактора, използвайки:
Ctrl + X
Стъпка 11
Накрая рестартираме услугата Apache:
услуга httpd рестартиране
Стъпка 12
Сега можем да имаме външен достъп от всеки браузър, като въведем следното:
http: // IP_адрес / phpMyAdmin /
Стъпка 13
Там можем да сменим езика и да влезем с потребителските данни на MySQL:
Стъпка 14
Кликнете върху Продължи и това ще бъде средата phpMyAdmin:
Увеличете
Стъпка 15
В този основен раздел намираме подробности като:
- Тип сървър
- Свързване със сървър
- Версия на сървъра
- Потребител, който е влязъл
- Тип персонаж
- Версия на Apache
- Базови клиентски версии
- PHP версия
- Версия на PhpMyAdmin
Стъпка 6
В допълнение към това можем да приложим някои общи корекции на външния вид. В раздела SQL можем да изпълняваме последователности от базата данни:
Увеличете
Стъпка 17
В раздела Текущо състояние можем да видим текущия трафик, както и процеси, статистика на заявките и други:
Увеличете
Стъпка 18
В потребителските акаунти ще наблюдаваме потребителите, регистрирани в базата данни, и ще можем да добавяме нови потребители, както и да редактираме или изтриваме текущите:
Увеличете
- В секцията Експорт и импорт можем да донесем или изпратим конфигурациите на базата данни.
- В раздела Настройки е възможно да коригирате концепциите на phpMyAdmin:
Увеличете
Стъпка 19
В раздела Двоичен регистър имаме достъп до заявките на създадените двоични регистри:
Увеличете
Стъпка 20
В раздела „Репликация“ имаме начин да изпълним репликацията на базата данни:
Увеличете
Стъпка 21
В раздела „Още“ имаме достъп до допълнителни функции:
Увеличете
Стъпка 22
Накрая ще имаме на разположение всички SQL изрази за управление на елементите на базата данни:
Увеличете
Както можете да видите, този последен процес е много по -лесен за използване за инсталиране и използване на phpMyAdmin в CentOS 8 и по този начин централно и цялостно управление на бази данни.