Rocky Linux, AlmaLinux എന്നിവയിൽ MySQL 8.0 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


സിയിൽ എഴുതിയത്, MySQL ഒരു ഓപ്പൺ സോഴ്uസ്, ക്രോസ്-പ്ലാറ്റ്uഫോമാണ്, കൂടാതെ ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്uമെന്റ് സിസ്റ്റങ്ങളിൽ (RDMS) ഒന്നാണ്. ഇത് LAMP സ്റ്റാക്കിന്റെ അവിഭാജ്യ ഘടകമാണ് കൂടാതെ വെബ് ഹോസ്റ്റിംഗ്, ഡാറ്റ അനലിറ്റിക്uസ്, ഇ-കൊമേഴ്uസ് ആപ്ലിക്കേഷനുകൾ എന്നിവയിലെ ഒരു ജനപ്രിയ ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റമാണ്.

നിലവിലെ സ്ഥിരതയുള്ള റിലീസ് MySQL 8.0.25 ആണ്, ഇത് 2021 മെയ് 11-ന് പുറത്തിറങ്ങി. ഏറ്റവും പുതിയ റിലീസിന്റെ പ്രധാന ഹൈലൈറ്റുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • InnoDB & XML മെച്ചപ്പെടുത്തലുകൾ.
  • ഇടപാട് ഡാറ്റ നിഘണ്ടു.
  • നേറ്റീവ് JSON ഡാറ്റയ്ക്കും ഡോക്യുമെന്റ് സ്റ്റോർ പ്രവർത്തനത്തിനുമുള്ള മെച്ചപ്പെടുത്തിയ പിന്തുണ.
  • പൊതു പട്ടിക എക്സ്പ്രഷനുകൾ.
  • Windows ഫംഗ്uഷനുകൾ.
  • എറർ നമ്പറിംഗ്, വെർബോസിറ്റി കുറയ്ക്കൽ തുടങ്ങിയ പിശക് ലോഗ് മെച്ചപ്പെടുത്തലുകൾ.

അങ്ങനെ പലതും. എല്ലാ ഫീച്ചറുകളുടെയും മെച്ചപ്പെടുത്തലുകളുടെയും സമഗ്രമായ കവറേജിനായി നിങ്ങൾക്ക് റിലീസ് കുറിപ്പുകൾ പരിശോധിക്കാം.

ഈ ഗൈഡിൽ, Rocky Linux, AlmaLinux എന്നിവയിൽ MySQL എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ പരിശോധിക്കുന്നു.

ഘട്ടം 1: റോക്കി ലിനക്സ് അപ്ഡേറ്റ് ചെയ്യുക

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

അതിനാൽ, കമാൻഡ്-ലൈനിൽ, കേർണലും സിസ്റ്റം പാക്കേജുകളും അപ്ഡേറ്റ് ചെയ്യുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo dnf update

ഘട്ടം 2: MySQL അപ്uസ്ട്രീം മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുക

മുന്നോട്ട് പോകുമ്പോൾ, AppStream റിപ്പോസിറ്ററി നൽകുന്ന MySQL 8.0 മൊഡ്യൂൾ നമുക്ക് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. നിലവിൽ, നൽകിയിരിക്കുന്ന ഒരേയൊരു MySQL മൊഡ്യൂൾ ഇതാണ്, കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് ഇത് സ്ഥിരീകരിക്കാൻ കഴിയും:

$ sudo dnf module list mysql

MySQL മൊഡ്യൂൾ സ്ട്രീം പ്രവർത്തനക്ഷമമാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo dnf module enable mysql:8.0

ഘട്ടം 3: Rocky Linux-ൽ MySQL 8.0 ഇൻസ്റ്റാൾ ചെയ്യുക

മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കി, റോക്കി ലിനക്സിൽ MySQL 8.0 ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo dnf install @mysql

ഘട്ടം 4: MySQL പ്രവർത്തനക്ഷമമാക്കി ആരംഭിക്കുക

MySQL ഡാറ്റാബേസ് സെർവർ ഉപയോഗിച്ച് എന്തെങ്കിലും പ്രവർത്തനങ്ങൾ നടത്താൻ, ഞങ്ങൾ ആദ്യം സേവനം ആരംഭിക്കേണ്ടതുണ്ട്. എന്നാൽ ആദ്യം, ഇനിപ്പറയുന്ന രീതിയിൽ ബൂട്ട് സമയത്ത് ആരംഭിക്കാൻ ഇത് പ്രാപ്തമാക്കാം:

$ sudo systemctl enable mysqld

തുടർന്ന് MySQL ഡെമൺ ആരംഭിക്കുക.

$ sudo systemctl start mysqld 

പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് MySQL പ്രവർത്തിക്കുന്നുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ കഴിയും:

$ sudo systemctl status mysqld 

ഘട്ടം 5: Rocky Linux-ൽ MySQL സുരക്ഷിതമാക്കുക

ഇപ്പോൾ ഇൻസ്റ്റാൾ ചെയ്ത MySQL ഡാറ്റാബേസ് സെർവർ സുരക്ഷിതമാക്കുക എന്നതാണ് അവസാന ഘട്ടം. എന്തുകൊണ്ട്? നിങ്ങൾ ചോദിച്ചേക്കാം. കാരണം, സ്ഥിരസ്ഥിതിയായി, ഹാക്കർമാർക്ക് ചൂഷണം ചെയ്യാവുന്ന പഴുതുകളുള്ള സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങളോടെയാണ് MySQL വരുന്നത്. അതുപോലെ, mysql_secure_installation സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് ഞങ്ങൾ ഇത് കഠിനമാക്കേണ്ടതുണ്ട്.

$ sudo mysql_secure_installation

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

പ്ലഗിൻ സജ്ജീകരിക്കാൻ, Y എന്ന് ടൈപ്പ് ചെയ്ത് ENTER അമർത്തുക. പ്ലഗിൻ 3 പാസ്uവേഡ് പോളിസി ലെവലുകൾ നൽകുന്നു: ലോ, മീഡിയം, സ്ട്രോങ്.

STRONG പാസ്uവേഡ് നയത്തിനായി 2 എന്ന് ടൈപ്പ് ചെയ്ത് ENTER അമർത്തുക.

അടുത്തതായി, തിരഞ്ഞെടുത്ത പാസ്uവേഡ് ലെവലിന് അനുസൃതമായി ശക്തമായ MySQL റൂട്ട് പാസ്uവേഡ് സജ്ജമാക്കുന്നത് ഉറപ്പാക്കുക.

പ്ലഗിൻ പാസ്uവേഡ് ദൃഢതയുടെ ഒരു എസ്റ്റിമേറ്റ് നൽകുന്നു, ഈ സാഹചര്യത്തിൽ, 100. സംഖ്യാ, മിക്സഡ് കെയ്uസ്, കൂടാതെ കുറഞ്ഞത് 8 പ്രതീകങ്ങളെങ്കിലും ഉണ്ടായിരിക്കാൻ ശക്തമായ പാസ്uവേഡ് ആവശ്യപ്പെടുന്ന പാസ്uവേഡ് ദൃഢത ആവശ്യകത ഞങ്ങൾ തൃപ്തിപ്പെടുത്തിയെന്ന് ഇത് സൂചിപ്പിക്കുന്നു. പ്രത്യേക കഥാപാത്രങ്ങൾ.

സജ്ജീകരിച്ച പാസ്uവേഡുമായി മുന്നോട്ട് പോകാൻ, തുടരാൻ ‘Y’ അമർത്തുക. അല്ലെങ്കിൽ, തിരികെ പോയി ആവശ്യമായ ക്രമീകരണങ്ങൾ നടത്താൻ ‘n’ അമർത്തുക.

ശേഷിക്കുന്ന നിർദ്ദേശങ്ങൾക്കായി, അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യുന്നതിനായി ‘Y’ അമർത്തുക, വിദൂരമായി ലോഗിൻ ചെയ്യുന്നതിൽ നിന്ന് റൂട്ട് ഉപയോക്താവിനെ തടയുക, കൂടാതെ ഒരു പ്രൊഡക്ഷൻ എൻവയോൺമെന്റിലേക്ക് പോകുന്നതിന് മുമ്പ് ശുദ്ധീകരിക്കേണ്ട ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്യുക.

ഘട്ടം 6: Rocky Linux-ൽ MySQL-ലേക്ക് കണക്റ്റുചെയ്യുക

ചെയ്തുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ ഡാറ്റാബേസുമായി ബന്ധിപ്പിക്കുന്നതിന് MySQL ക്ലയന്റ് ഉപയോഗിക്കുക. നൽകിയിരിക്കുന്ന റൂട്ട് പാസ്uവേഡ് ഉപയോഗിച്ച് ആധികാരികമാക്കുക.

$ sudo mysql -u root -p

ചോദ്യം പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് പതിപ്പ് സ്ഥിരീകരിക്കാൻ കഴിയും:

mysql>  SELECT VERSION ();

Rocky Linux അല്ലെങ്കിൽ AlmaLinux-ൽ MySQL ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ ലളിതവും ലളിതവുമായ ഒരു പ്രക്രിയയാണ്. AppStream റിപ്പോസിറ്ററി ഇതിനകം MySQL 8.0 മൊഡ്യൂൾ സ്ട്രീം നൽകുന്നതിനാൽ ഒരു മൂന്നാം കക്ഷി ശേഖരണവും ചേർക്കേണ്ട ആവശ്യമില്ല.