RHEL, Debian സിസ്റ്റങ്ങളിൽ MariaDB എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


MySQL പ്രോജക്റ്റിന്റെ യഥാർത്ഥ രചയിതാക്കൾ വികസിപ്പിച്ചെടുത്ത MySQL-ന് കൂടുതൽ സവിശേഷതകളും മികച്ച പ്രകടന വർദ്ധനയും ഉള്ള MySQL-മായി പൂർണ്ണമായും പൊരുത്തപ്പെടുന്ന MySQL-നുള്ള ഒരു ബൈനറി ഡ്രോപ്പ്-ഇൻ പകരക്കാരനാണ് MariaDB.

ഞാൻ എന്തിന് MariaDB ഉപയോഗിക്കണം?

നമുക്കെല്ലാവർക്കും അറിയാവുന്നതുപോലെ, MySQL വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നു, ഏറ്റവും ജനപ്രിയമായ RDBMS ഉം ഡെവലപ്പർമാരുടെ ആദ്യ ചോയിസും. 2008-ൽ, MySQL സൺ മൈക്രോസിസ്റ്റം ഏറ്റെടുത്തു, അത് പിന്നീട് ഒറാക്കിൾ വാങ്ങി, അത് ഇപ്പോൾ ഓപ്പൺ സോഴ്uസ് അല്ല.

മോണ്ടി പ്രോഗ്രാം AB & MariaDB ഫൗണ്ടേഷനാണ് MariaDB സ്പോൺസർ ചെയ്യുന്നത്, ഇത് MySQL-ന്റെയും മറ്റ് കമ്മ്യൂണിറ്റി അംഗങ്ങളുടെയും കോർ ഡെവലപ്പർ സ്വതന്ത്രമായി വികസിപ്പിച്ചതാണ്, ഇത് യഥാർത്ഥത്തിൽ ഓപ്പൺ സോഴ്uസ് ആണ്.

MySQL സൃഷ്ടിച്ചത് മൈക്കൽ “മോണ്ടി” വൈഡേനിയസ്, ഡേവിഡ് ആക്uസ്മാർക്ക്, MySQL ന്റെ സ്ഥാപകനായ അലൻ ലാർസൺ എന്നിവർ ചേർന്നാണ്, മോണ്ടി പ്രോഗ്രാം എബി ഇപ്പോൾ മരിയാഡിബിക്ക് പിന്നിലാണ്. മരിയാഡിബി ഫൗണ്ടേഷന്റെ വികസനത്തിന് അവർ മേൽനോട്ടം വഹിക്കും.

ആരാണ് MariaDB ഉപയോഗിക്കുന്നത്?

MariaDB-യിലേക്ക് മാറിയ നിരവധി വിതരണങ്ങളും വലിയ വെബ്uസൈറ്റുകളും ഉണ്ട്, അവയിൽ ചിലത്:

  • Google
  • ആമസോൺ വെബ് സേവനങ്ങൾ
  • ഫേസ്ബുക്ക്
  • മോസില്ല കോർപ്പറേഷൻ
  • വിക്കിപീഡിയ
  • ഓപ്പൺ സ്യൂസ്
  • ഫെഡോറ
  • OLX
  • Nimbuzz
  • സ്ലാഷ് ഗിയർ
  • ArchLinux
  • Redhat Enterprise Linux (RHEL7-ൽ നിന്ന്)
  • മഞ്ചാരോ
  • മാഗിയ
  • ഡെബിയൻ
  • ചക്ര പദ്ധതി
  • ജെന്റൂ
  • ഓപ്പൺബിഎസ്ഡി

RHEL അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങളിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നു

കാണിച്ചിരിക്കുന്നതുപോലെ dnf-ൽ.

# yum install mariadb-server mariadb-backup mariadb-common
OR
# dnf install mariadb-server mariadb-backup mariadb-common

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ഇതുപയോഗിച്ച് MariaDB സേവനത്തിന്റെ സ്റ്റാറ്റസ് ആരംഭിക്കാനും പ്രവർത്തനക്ഷമമാക്കാനും പരിശോധിക്കാനും കഴിയും:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

MariaDB സേവനം ആരംഭിച്ചുകഴിഞ്ഞാൽ, ഒരു റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിച്ച്, അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്uത്, റിമോട്ട് റൂട്ട് ലോഗിൻ പ്രവർത്തനരഹിതമാക്കി, ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്uത്, പ്രിവിലേജ് റീലോഡ് ചെയ്uത് അതിന്റെ സുരക്ഷ വർദ്ധിപ്പിക്കേണ്ട സമയമാണിത്.

# mysql_secure_installation

റൂട്ട് പാസ്uവേഡ് ശൂന്യമാണ്, അതിനാൽ നിങ്ങൾക്കത് സജ്ജീകരിക്കണമെങ്കിൽ, ആവശ്യപ്പെടുമ്പോൾ \enter അമർത്തി റൂട്ട് പാസ്uവേഡ് സജ്ജമാക്കുക. ബാക്കിയുള്ളവയ്ക്ക് ചുവടെയുള്ള ചിത്രത്തിലെ ഘട്ടങ്ങളും ഉത്തരങ്ങളും നിങ്ങൾക്ക് പിന്തുടരാവുന്നതാണ്:

MariaDB സുരക്ഷിതമാക്കിക്കഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ mysql ഷെല്ലിലേക്ക് കണക്റ്റുചെയ്യാനുള്ള സമയമാണിത്.

# mysql -u root -p 

ആവശ്യപ്പെടുമ്പോൾ, നിങ്ങൾ നേരത്തെ സജ്ജമാക്കിയ റൂട്ട് പാസ്uവേഡ് നൽകുക.

ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങളിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നു

അനുയോജ്യമായ പാക്കേജ് മാനേജറിൽ.

# apt install mariadb-server mariadb-backup mariadb-common
Or
$ sudo apt install mariadb-server mariadb-backup mariadb-common

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ഇതുപയോഗിച്ച് MariaDB സേവനത്തിന്റെ സ്റ്റാറ്റസ് ആരംഭിക്കാനും പ്രവർത്തനക്ഷമമാക്കാനും പരിശോധിക്കാനും കഴിയും:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

MariaDB സേവനം ആരംഭിച്ചുകഴിഞ്ഞാൽ, ഒരു റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിച്ച്, അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്uത്, റിമോട്ട് റൂട്ട് ലോഗിൻ പ്രവർത്തനരഹിതമാക്കി, ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്uത്, പ്രിവിലേജ് റീലോഡ് ചെയ്uത് അതിന്റെ സുരക്ഷ വർദ്ധിപ്പിക്കേണ്ട സമയമാണിത്.

# mysql_secure_installation

നേരത്തെ സജ്ജമാക്കിയ റൂട്ട് ക്രെഡൻഷ്യൽ ഉപയോഗിച്ച് MariaDB-ലേക്ക് ലോഗിൻ ചെയ്യുക.

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:

ഡാറ്റാബേസിൽ നിന്ന് പുറത്തുകടക്കാൻ കമാൻഡ് പ്രോംപ്റ്റിൽ നിന്ന് പുറത്തുകടക്കുക എന്ന് ടൈപ്പ് ചെയ്യുക.