RHEL 8-ൽ MariaDB 10 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


MySQL ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റത്തിനുള്ള ഒരു ജനപ്രിയ ബദലാണ് MariaDB. ഇത് യഥാർത്ഥ MySQL ഡെവലപ്പർമാർ വികസിപ്പിച്ചതാണ്, ഓപ്പൺ സോഴ്uസ് ആയി തുടരാനാണ് ഇത് ഉദ്ദേശിക്കുന്നത്.

മരിയാഡിബി വേഗതയേറിയതും വിശ്വസനീയവുമാണ്, വ്യത്യസ്ത സ്റ്റോറേജ് എഞ്ചിനുകളെ പിന്തുണയ്uക്കുന്നു, കൂടാതെ പ്ലഗിന്നുകൾ ഉണ്ട്, ഇത് വിശാലമായ ഉപയോഗ കേസുകൾക്ക് അനുയോജ്യമാക്കുന്നു.

ഈ ട്യൂട്ടോറിയലിൽ നിങ്ങളുടെ RHEL 8-ൽ MariaDB സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാൻ പോകുന്നു. ഞങ്ങൾ MariaDB 10.3.10 പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യും.

ശ്രദ്ധിക്കുക: നിങ്ങൾക്ക് ഒരു സജീവ RHEL 8 സബ്uസ്uക്രിപ്uഷൻ ഉണ്ടെന്നും നിങ്ങളുടെ RHEL സിസ്റ്റത്തിലേക്ക് നിങ്ങൾക്ക് റൂട്ട് ആക്uസസ് ഉണ്ടെന്നും ഈ ട്യൂട്ടോറിയൽ അനുമാനിക്കുന്നു. പകരമായി നിങ്ങൾക്ക് ഒരു പ്രത്യേക ഉപയോക്താവിനെ ഉപയോഗിക്കാനും സുഡോ ഉപയോഗിച്ച് കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാനും കഴിയും.

MariaDB സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

MariaDB സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കാൻ ഞങ്ങൾ ഇനിപ്പറയുന്ന yum കമാൻഡ് ഉപയോഗിക്കും.

# yum install mariadb-server

ഇത് MariaDB സെർവറും ആവശ്യമായ എല്ലാ ഡിപൻഡൻസികളും ഇൻസ്റ്റാൾ ചെയ്യും.

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

# systemctl start mariadb

ഓരോ സിസ്റ്റം ബൂട്ടിനു ശേഷവും നിങ്ങൾക്ക് MariaDB സേവനം സ്വയമേവ ആരംഭിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാം:

# systemctl enable mariadb

ഇതുപയോഗിച്ച് MariaDB സേവനത്തിന്റെ നില പരിശോധിക്കുക:

# systemctl status mariadb

സുരക്ഷിത MariaDB ഇൻസ്റ്റാളേഷൻ

ഇപ്പോൾ ഞങ്ങളുടെ സേവനം ആരംഭിച്ചിരിക്കുന്നു, അതിന്റെ സുരക്ഷ മെച്ചപ്പെടുത്തേണ്ട സമയമാണിത്. ഞങ്ങൾ റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കും, റിമോട്ട് റൂട്ട് ലോഗിൻ പ്രവർത്തനരഹിതമാക്കും, ടെസ്റ്റ് ഡാറ്റാബേസും അജ്ഞാത ഉപയോക്താവും നീക്കം ചെയ്യും. അവസാനമായി ഞങ്ങൾ എല്ലാ പ്രത്യേകാവകാശങ്ങളും വീണ്ടും ലോഡുചെയ്യും.

അതിനായി, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, അതിനനുസരിച്ച് ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുക:

# mysql_secure_installation

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

MariaDB സെർവർ ആക്സസ് ചെയ്യുക

നമുക്ക് കുറച്ചുകൂടി ആഴത്തിൽ പോയി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കാം, ഉപയോക്താവ്, ഡാറ്റാബേസിൽ ആ ഉപയോക്താവിന് പ്രത്യേകാവകാശങ്ങൾ നൽകാം. കൺസോൾ ഉപയോഗിച്ച് സെർവർ ആക്സസ് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

# mysql -u root -p 

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

ഇനി നമുക്ക് നമ്മുടെ ഡാറ്റാബേസ് ഉണ്ടാക്കാം. അതിനായി MariaDB പ്രോംപ്റ്റിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

MariaDB [(none)]> CREATE DATABASE tecmint; 

ഇത് tecmint എന്ന പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കും. ഞങ്ങളുടെ റൂട്ട് ഉപയോക്താവുമായി ആ ഡാറ്റാബേസ് ആക്uസസ് ചെയ്യുന്നതിനുപകരം, ഞങ്ങൾ പ്രത്യേക ഡാറ്റാബേസ് ഉപയോക്താവിനെ സൃഷ്ടിക്കും, അതിന് ആ ഡാറ്റാബേസിന് മാത്രമേ പ്രത്യേകാവകാശങ്ങൾ ഉണ്ടാകൂ.

ഞങ്ങൾ tecmint_user എന്ന പുതിയ ഉപയോക്താവിനെ സൃഷ്ടിക്കുകയും ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് tecmint ഡാറ്റാബേസിൽ അതിന് പ്രത്യേകാവകാശങ്ങൾ നൽകുകയും ചെയ്യും:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email  IDENTIFIED BY 'securePassowrd';

നിങ്ങളുടെ സ്വന്തം ഉപയോക്താവിനെ സൃഷ്ടിക്കുമ്പോൾ, ആ ഉപയോക്താവിന് നൽകാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന പാസ്uവേഡ് ഉപയോഗിച്ച് securePassword മാറ്റിസ്ഥാപിക്കുന്നത് ഉറപ്പാക്കുക.

മുകളിലുള്ള കമാൻഡുകൾ പൂർത്തിയാക്കിയ ശേഷം, MariaDB-ൽ നിന്ന് പുറത്തുകടക്കാൻ പ്രോംപ്റ്റിൽ പുറത്തുകടക്കുക എന്ന് ടൈപ്പ് ചെയ്യുക:

MariaDB [(none)]> quit;

ഇപ്പോൾ നിങ്ങൾക്ക് tecmint ഡാറ്റാബേസ് ആക്സസ് ചെയ്യാൻ പുതിയ ഉപയോക്താവിനെ ഉപയോഗിക്കാം.

# mysql -u tecmint_user -p 

ആവശ്യപ്പെടുമ്പോൾ ആ ഉപയോക്താവിനുള്ള പാസ്uവേഡ് നൽകുക. ഉപയോഗിച്ച ഡാറ്റാബേസ് മാറ്റുന്നതിന്, MariaDB പ്രോംപ്റ്റിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്നവ ഉപയോഗിക്കാം:

MariaDB [(none)]> use tecmint;

ഇത് നിലവിലെ ഡാറ്റാബേസിനെ tecmint-ലേക്ക് മാറ്റും.

പകരമായി, ഡാറ്റാബേസ് നാമവും കാണിച്ചിരിക്കുന്നതുപോലെയും വ്യക്തമാക്കിയുകൊണ്ട് നിങ്ങൾക്ക് mysql കമാൻഡ് നൽകാം.

# mysql -u tecmint_user -p tecmint

അതുവഴി നിങ്ങൾ ഉപയോക്താവിന്റെ പാസ്uവേഡ് നൽകുമ്പോൾ, നിങ്ങൾ നേരിട്ട് tecmint ഡാറ്റാബേസ് ഉപയോഗിക്കും.

ഇവിടെ നിങ്ങൾ MariaDB-യുടെ ചില അടിസ്ഥാനകാര്യങ്ങൾ പഠിച്ചു, എന്നാൽ പര്യവേക്ഷണം ചെയ്യാൻ ഇനിയും ധാരാളം ഉണ്ട്. നിങ്ങളുടെ ഡാറ്റാബേസ് പരിജ്ഞാനം വർദ്ധിപ്പിക്കണമെങ്കിൽ ഞങ്ങളുടെ ഗൈഡുകൾ ഇവിടെ ചെക്ക്ഔട്ട് ചെയ്യാം:

  1. തുടക്കക്കാർക്കായി MySQL/MariaDB പഠിക്കുക - ഭാഗം 1
  2. തുടക്കക്കാർക്കായി MySQL/MariaDB പഠിക്കുക - ഭാഗം 2
  3. MySQL അടിസ്ഥാന ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷൻ കമാൻഡുകൾ - ഭാഗം III
  4. ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷനുള്ള 20 MySQL (Mysqladmin) കമാൻഡുകൾ - ഭാഗം IV
  5. 15 ഉപയോഗപ്രദമായ MariaDB പെർഫോമൻസ് ട്യൂണിംഗും ഒപ്റ്റിമൈസേഷൻ നുറുങ്ങുകളും - ഭാഗം V

ഇതാണത്. ഈ ട്യൂട്ടോറിയലിൽ, മരിയാഡിബി സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും സുരക്ഷിതമാക്കാമെന്നും നിങ്ങളുടെ ആദ്യ ഡാറ്റാബേസ് എങ്ങനെ സൃഷ്ടിക്കാമെന്നും നിങ്ങൾ പഠിച്ചു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, അവ അഭിപ്രായ വിഭാഗത്തിൽ പോസ്റ്റുചെയ്യാൻ മടിക്കേണ്ടതില്ല.