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


മരിയാഡിബി ഒരു ഓപ്പൺ സോഴ്uസ്, കമ്മ്യൂണിറ്റി വികസിപ്പിച്ച റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്uമെന്റ് സിസ്റ്റമാണ്. ഇത് MySQL-ൽ നിന്ന് ഫോർക്ക് ചെയ്യപ്പെടുകയും MySQL സൃഷ്ടിച്ച ഡവലപ്പർമാർ സൃഷ്ടിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്നു. MariaDB MySQL-മായി വളരെ പൊരുത്തപ്പെടാൻ ഉദ്ദേശിച്ചുള്ളതാണ്, എന്നാൽ പുതിയ സ്റ്റോറേജ് എഞ്ചിനുകൾ (Aria, ColumnStore, MyRocks) പോലെ മരിയാഡിബിയിൽ പുതിയ സവിശേഷതകൾ ചേർത്തിട്ടുണ്ട്.

ഈ ലേഖനത്തിൽ, CentOS 8 Linux-ലെ MariaDB-യുടെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും ഞങ്ങൾ പരിശോധിക്കും.

ഘട്ടം 1: CentOS 8-ൽ MariaDB റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കുക

ഔദ്യോഗിക MariaDB ഡൗൺലോഡ് പേജിലേക്ക് പോയി വിതരണമായി CentOS ഉം പതിപ്പായി CentOS 8 ഉം Repository ലഭിക്കുന്നതിന് MariaDB 10.5 (സ്ഥിരമായ പതിപ്പ്) ഉം തിരഞ്ഞെടുക്കുക.

നിങ്ങൾ വിശദാംശങ്ങൾ തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് MariaDB YUM റിപ്പോസിറ്ററി മൊത്തത്തിൽ ലഭിക്കും. /etc/yum.repos.d/MariaDB.repo എന്ന ഫയലിലേക്ക് ഈ എൻട്രികൾ പകർത്തി ഒട്ടിക്കുക.

$ sudo vim /etc/yum.repos.d/mariadb.repo
# MariaDB 10.5 CentOS repository list - created 2020-12-15 07:13 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

റിപ്പോസിറ്ററി ഫയൽ സ്ഥാപിച്ചുകഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് റിപ്പോസിറ്ററി പരിശോധിക്കാൻ കഴിയും.

$ dnf repolist

ഘട്ടം 2: CentOS 8-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നു

MariaDB പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇപ്പോൾ dnf കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo dnf install MariaDB-server -y

അടുത്തതായി, MariaDB സേവനം ആരംഭിച്ച് സിസ്റ്റം സ്റ്റാർട്ടപ്പ് സമയത്ത് ഓട്ടോസ്റ്റാർട്ട് ചെയ്യാൻ അത് പ്രവർത്തനക്ഷമമാക്കുക.

$ systemctl start mariadb
$ systemctl enable mariadb

ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് MariaDB സേവനത്തിന്റെ നില പരിശോധിക്കുക.

$ systemctl status mariadb 

നിങ്ങൾക്ക് ഒരു ഫയർവാൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, ചുവടെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾ ഫയർവാൾ നിയമത്തിലേക്ക് MariaDB ചേർക്കേണ്ടതുണ്ട്. റൂൾ ചേർത്തുകഴിഞ്ഞാൽ, ഫയർവാൾ വീണ്ടും ലോഡുചെയ്യേണ്ടതുണ്ട്.

$ sudo firewall-cmd --permanent --add-service=mysql
$ sudo firewall-cmd --reload

ഘട്ടം 3: CentOS 8-ൽ MariaDB സെർവർ സുരക്ഷിതമാക്കുന്നു

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

$ sudo mysql_secure_installation

ഇപ്പോൾ റൂട്ട് ഉപയോക്താവായി MariaDB-ലേക്ക് കണക്റ്റുചെയ്uത് ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് പതിപ്പ് പരിശോധിക്കുക.

$ mysql -uroot -p

ഈ ലേഖനത്തിന് അത്രയേയുള്ളൂ. CentOS 8 Linux-ൽ MariaDB എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ കണ്ടു.