അഡ്മിനർ - ഒരു പൂർണ്ണ ഫീച്ചർ ചെയ്ത MySQL ഡാറ്റാബേസ് മാനേജ്മെന്റ് ടൂൾ


മുമ്പ് phpMyAdmin, അഡ്മിനർ PHP-യിൽ എഴുതിയ ഒരു ഫ്രണ്ട്-എൻഡ് ഡാറ്റാബേസ് മാനേജ്മെന്റ് ടൂളാണ്. phpMyAdmin-ൽ നിന്ന് വ്യത്യസ്തമായി, അഡ്മിനർ ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ടാർഗെറ്റ് സെർവറിൽ ഡൗൺലോഡ് ചെയ്യാൻ കഴിയുന്ന ഒരൊറ്റ PHP ഫയൽ മാത്രമേ ഇതിൽ അടങ്ങിയിട്ടുള്ളൂ.

phpMyAdmin-നെ അപേക്ഷിച്ച് അഡ്uമിനർ ഒരു സ്ട്രിപ്പ്-ഡൌൺ, മെലിഞ്ഞ UI നൽകുന്നു. MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL, അതുപോലെ ഇലാസ്റ്റിക് സെർച്ച് സെർച്ച് എഞ്ചിൻ തുടങ്ങിയ ജനപ്രിയ SQL ഡാറ്റാബേസ് മാനേജ്uമെന്റ് സിസ്റ്റങ്ങളിൽ ഇത് പ്രവർത്തിക്കുന്നു.

ഈ ഗൈഡിൽ, RHEL-അധിഷ്uഠിത വിതരണങ്ങളിലെ അഡ്മിനർ ഇൻസ്റ്റാളുചെയ്യുന്നതിലൂടെ ഞങ്ങൾ നിങ്ങളെ നയിക്കും.

ഘട്ടം 1: RHEL-ൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുക

അഡ്uമിനർ ഫ്രണ്ട്-എൻഡിൽ നിന്ന് ആക്uസസ് ചെയ്uത് PHP പവർ ചെയ്യുന്നതിനാൽ, ഞങ്ങൾ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. RHEL-അടിസ്ഥാനത്തിലുള്ള വിതരണങ്ങളിൽ LAMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള സമഗ്രമായ ഒരു ഗൈഡ് ഞങ്ങൾക്കുണ്ട്.

LAMP സ്റ്റാക്ക് ഉള്ളതിനാൽ, അഡ്മിനറുമായി പ്രവർത്തിക്കാൻ ആവശ്യമായ അധിക PHP വിപുലീകരണങ്ങൾ തുടരുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുക.

$ sudo dnf install php php-curl php-zip php-json php-mysqli php-gd 

ഘട്ടം 2: അഡ്മിനർക്കായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുക

അഡ്മിനർക്കായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുക എന്നതാണ് അടുത്ത ഘട്ടം. അതിനാൽ, ഡാറ്റാബേസ് സെർവറിൽ ലോഗിൻ ചെയ്യുക.

$ sudo mysql -u root -p

ഒരു ഡാറ്റാബേസും ഡാറ്റാബേസ് ഉപയോക്താവും സൃഷ്ടിക്കുക.

CREATE DATABASE adminer_db;
CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY '[email ';

തുടർന്ന് അഡ്മിനർ ഡാറ്റാബേസിലെ ഡാറ്റാബേസ് ഉപയോക്താവിന് എല്ലാ പ്രത്യേകാവകാശങ്ങളും നൽകുക.

GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';

മാറ്റങ്ങൾ പ്രയോഗിച്ച് ഡാറ്റാബേസ് സെർവറിൽ നിന്ന് പുറത്തുകടക്കുക.

FLUSH PRIVILEGES;
EXIT;

ഘട്ടം 3: അഡ്മിനർ ഡൗൺലോഡ് ചെയ്ത് കോൺഫിഗർ ചെയ്യുക

അഡ്മിനർ ഡാറ്റാബേസ് ഉള്ളതിനാൽ, അഡ്മിനർ ഇൻസ്റ്റാളേഷൻ ഫയൽ ഡൗൺലോഡ് ചെയ്യുക എന്നതാണ് അടുത്ത ഘട്ടം. എന്നാൽ ആദ്യം, ഇനിപ്പറയുന്ന രീതിയിൽ ഡോക്യുമെന്റ് റൂട്ടിൽ അഡ്മിനർക്കായി നിങ്ങൾ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കേണ്ടതുണ്ട്.

$ sudo mkdir -p /var/www/html/adminer

അടുത്തതായി, അഡ്മിനർ ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.

$ cd /var/www/html/adminer 

തുടർന്ന് wget കമാൻഡിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് index.php ആയി സേവ് ചെയ്യുക.

$ wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

ഡൗൺലോഡ് പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന ഡയറക്uടറി ഉടമസ്ഥാവകാശവും അനുമതികളും സജ്ജമാക്കുക.

$ sudo chown -R apache:apache /var/www/html/adminer/
$ sudo chmod -R 775 /var/www/html/adminer/

ഘട്ടം 4: അഡ്മിനർക്കായി അപ്പാച്ചെ കോൺഫിഗർ ചെയ്യുക

മുന്നോട്ട് പോകുമ്പോൾ, അഡ്മിനർക്കായി നിങ്ങൾ ഒരു അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് ഫയൽ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. അതിനാൽ, /etc/httpd/conf.d/ ഡയറക്uടറിയിൽ ഒരു വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്uടിക്കുക.

$ sudo vim /etc/httpd/conf.d/adminer.conf

സെർവർനെയിം ഡയറക്uടീവിലെ mydomain.com മൂല്യം നിങ്ങളുടെ സെർവറിന്റെ രജിസ്റ്റർ ചെയ്ത ഡൊമെയ്uനോ പബ്ലിക് ഐപിയോ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നുവെന്ന് ഉറപ്പാക്കുന്നതിന് ഇനിപ്പറയുന്ന വരികൾ ഫയലിലേക്ക് ഒട്ടിക്കുക.

<VirtualHost *:80>   
     ServerName mydomain.com
     DocumentRoot /var/www/html/adminer/
     ServerAdmin [email 
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined
</VirtualHost>

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

വരുത്തിയ മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ അടുത്തതായി അപ്പാച്ചെ പുനരാരംഭിക്കുക.

$ sudo systemctl restart httpd

അപ്പാച്ചെ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കുന്നതും വിവേകപൂർണ്ണമാണ്:

$ sudo systemctl status httpd

കൂടാതെ, കോൺഫിഗറേഷൻ പിശകുകളൊന്നുമില്ലെന്ന് ഉറപ്പാക്കുക.

$ sudo apachectl configtest

ഘട്ടം 5: വെബ് ബ്രൗസറിൽ നിന്ന് അഡ്മിനർ ആക്സസ് ചെയ്യുക

അവസാനമായി, നിങ്ങളുടെ വെബ് ബ്രൗസർ സമാരംഭിച്ച് ഇനിപ്പറയുന്ന URL ഉപയോഗിച്ച് നിങ്ങളുടെ സെർവറിന്റെ IP ബ്രൗസ് ചെയ്യുക.

http://server-ip or domain_name

നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന വെബ് പേജ് ലഭിക്കും. MariaDB ഡാറ്റാബേസ് ക്രെഡൻഷ്യലുകൾ - MariaDB ഉപയോക്താവ്, ഉപയോക്താവിനുള്ള പാസ്uവേഡ്, ഡാറ്റാബേസിന്റെ പേര് എന്നിവ നൽകി 'ലോഗിൻ' ക്ലിക്ക് ചെയ്യുക.

ലോഗിൻ ചെയ്തുകഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന ഡിസ്പ്ലേ ദൃശ്യമാകും. ഇവിടെ നിന്ന്, നിങ്ങൾക്ക് ഡാറ്റാബേസുകളും ടേബിളുകളും സൃഷ്uടിക്കുന്നത് പോലെയുള്ള വിവിധ ഡാറ്റാബേസ് പ്രവർത്തനങ്ങൾ നടത്താം, ചിലത് പരാമർശിക്കുന്നതിനായി SQL അന്വേഷണങ്ങൾ നടപ്പിലാക്കുക.

ഇത് ഈ ഗൈഡിനെ അവസാനത്തിലേക്ക് അടുപ്പിക്കുന്നു. RHEL-അധിഷ്uഠിത വിതരണങ്ങളിൽ ഞങ്ങൾ അഡ്മിനെ വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്uതു.