സൺ മൈക്രോസിസ്റ്റം MySQL ഏറ്റെടുക്കുന്നതിനും മരിയാഡിബിയുടെ ഉദയത്തിനും പിന്നിലെ കഥ


ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമിന് സംഭരിച്ചിരിക്കുന്ന ഡാറ്റയോ അതിന്റെ ഒരു ഭാഗമോ ആക്സസ് ചെയ്യാൻ കഴിയുന്ന തരത്തിൽ ക്രമീകരിച്ചിരിക്കുന്ന ഒരു വിവരമാണ് ഡാറ്റാബേസ്. ഈ ഇലക്ട്രോണിക് ഫയൽ സിസ്റ്റം ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (DBMS) എന്ന പ്രത്യേക പ്രോഗ്രാം ഉപയോഗിച്ച് സംഭരിക്കുകയും അപ്ഡേറ്റ് ചെയ്യുകയും തിരഞ്ഞെടുക്കുകയും ഇല്ലാതാക്കുകയും ചെയ്യുന്നു. DBMS-ന്റെ ഒരു വലിയ ലിസ്റ്റ് ഉണ്ട്, അവയിൽ ചിലത് ഇവിടെയുണ്ട് - MySQL, MariaDB, SQL സെർവർ, Oracle, DB2, LibreOffice Base, Microsoft Access തുടങ്ങിയവ.

ലിനക്സ് എൻവയോൺമെന്റിൽ പ്രവർത്തിച്ചിട്ടുള്ളവർക്ക് MySQL എന്നത് MySQL എന്നത് MariaDB ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നതിന് മുമ്പ് വളരെക്കാലമായി ഡിഫോൾട്ട് റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം ആയിരുന്നെന്ന് അറിഞ്ഞിരിക്കണം. പെട്ടെന്ന് എന്താണ് സംഭവിച്ചത്? എന്തുകൊണ്ടാണ് ലിനക്സ് പ്രോജക്റ്റ് ഈ പ്രോജക്റ്റിനോട് വിടപറഞ്ഞത്. ഈ വിഷയം തുടരുന്നതിന് മുമ്പ് നമുക്ക് ഒരു ചെറിയ കുറിപ്പ് നൽകാം.

MySQL 19 വർഷം മുമ്പ് 1995-ൽ അലൻ ലാർസൺ, മൈക്കൽ വൈഡേനിയസ്, ഡേവിഡ് അക്സ്മാർക്ക് എന്നിവർ ചേർന്ന് സ്ഥാപിച്ചതാണ്. സഹസ്ഥാപകനായ മൈക്കൽ വൈഡേനിയസ് മകളുടെ പേരിലാണ് ഇത് പുറത്തിറങ്ങിയത്, ‘My’. ഈ പ്രോജക്റ്റ് ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിലും നിശ്ചിത ഉടമസ്ഥാവകാശത്തിന് കീഴിലും പുറത്തിറക്കിയിട്ടുണ്ട്. ഒറാക്കിൾ കോർപ്പറേഷന്റെ കൈകളിൽ എത്തുന്നതുവരെ MySQL MySQL AB കമ്പനിയുടെ ഉടമസ്ഥതയിലായിരുന്നു. ഇത് പ്രോഗ്രാമിംഗ് ഭാഷയിൽ എഴുതിയിരിക്കുന്നു - C, C++ കൂടാതെ Windows, Linux, Solaris, MacOS, FreeBSD എന്നിവയ്uക്ക് ലഭ്യമാണ്.

Oracle Inc. MySQL ഏറ്റെടുത്തതിനു ശേഷം, വിശ്വസനീയവും അളക്കാവുന്നതുമായ ഒരു ഡാറ്റാബേസിന്റെ ആവശ്യകത, PostgreSQL, MongoDB എന്നിവ പോലെയുള്ള ഒരു ബദലായി ചിന്തിക്കാൻ പണ്ഡിതന്മാരെ പ്രേരിപ്പിച്ചു. രണ്ടിലേതെങ്കിലും ഒന്നിലേക്ക് മാറുന്നത് ഭാവിയിലെ വീക്ഷണകോണിൽ നിന്ന് എളുപ്പമോ മികച്ചതോ ആയ മാറ്റിസ്ഥാപിക്കൽ ആയിരുന്നില്ല.

അതേ സമയം 2009-ൽ മൈക്കൽ വൈഡെനിയസ് MySQL-ന്റെ ഫോർക്ക് ആയി MarisDB-യിൽ പ്രവർത്തിക്കാൻ തുടങ്ങി. 2012-ൽ ലാഭേച്ഛയില്ലാത്ത മരിയാഡിബി ഫൗണ്ടേഷന്റെ ഇഷ്ടികകൾ സ്ഥാപിച്ചു. സ്ഥാപകന്റെ മകൾ മരിയയുടെ പേരിലാണ് ഇതിന് പേര് നൽകിയിരിക്കുന്നത്.

MySQL റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റത്തിന്റെ ഒരു ഫോർക്ക് ആണ് MariaDB, അത് വീണ്ടും GNU ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിൽ പുറത്തിറങ്ങി. ഇത് പ്രോഗ്രാമിംഗ് ലാംഗ്വേജ് - C, C++, Perl, Bash എന്നിവയിൽ എഴുതിയിരിക്കുന്നു, ഇത് സിസ്റ്റം Linux, Windows എന്നിവയിൽ ലഭ്യമാണ്. , സോളാരിസ്, MacOS, FreeBSD.

MySQL-ന്റെ ഏറ്റെടുക്കൽ

MySQL AB സ്ഥാപനത്തിന് $1 ബില്ല്യൺ ഒരു ചെറിയ തുകയായിരുന്നില്ല, കൂടാതെ ഒരു ഓപ്പൺ സോഴ്uസ് പ്രോജക്റ്റ് മുഖ്യധാരാ ലോകത്തേക്ക് വരാനുള്ള അവസരം പാഴാക്കാൻ അവർ ആഗ്രഹിക്കുന്നില്ല, അതിനാൽ 2008-ൽ MySQL കോളർ ഓഫ് സൺ മൈക്രോസിസ്റ്റത്തിന് കീഴിലായി. .

2009-ൽ Oracle Inc., Sun Microsystem വാങ്ങുകയും ഒടുവിൽ MySQL ഒറാക്കിളിന്റെ ഒരു സ്വത്താവുകയും ചെയ്uതത് യാദൃശ്ചികമായ ഒരു കാര്യമാണ്. ഈ ഏറ്റെടുക്കലോടെ അക്കാലത്ത് ധാരാളം ചോദ്യങ്ങൾ ഉയർന്നു. അതുപോലെ:

  1. ഇത് മാർക്കറ്റിന് നല്ലതാണോ?
  2. ഇത് ഉപയോക്താക്കൾക്ക് പ്രയോജനകരമാകുമോ ?
  3. ഒറാക്കിൾ ഓപ്പൺ സോഴ്uസ് ഡിബിഎംഎസിന് പിന്തുണ നൽകുകയും അപ്uഡേറ്റുകൾ പുറത്തിറക്കുകയും ചെയ്തുകൊണ്ട്, ഒറാക്കിളിന്റെ വഴിയിൽ, എന്തെങ്കിലും നല്ലത് ചെയ്യുന്നുണ്ടോ?
  4. ഇത് ഒറാക്കിളിന്റെ കവചമായി തെളിയിക്കപ്പെടുമോ?
  5. കുത്തക വിപണിയിൽ അതിന്റെ സ്വാധീനം എന്തായിരിക്കും?
  6. Microsoft, Apple പോലുള്ള കമ്പനികൾ വിപണിയിൽ ബൂസ്റ്റ്-അപ്പ് പ്രവണത കാണിക്കുമോ?
  7. ഇത് IBM-ന് ആരോഗ്യകരമാണോ അതോ ദോഷകരമാണോ?
  8. അത് FOSS ആവേശത്തിന്റെ മനോവീര്യം കെടുത്തുമോ?

ഇന്നും, എല്ലാ ചോദ്യങ്ങൾക്കുമുള്ള ഉത്തരം ഞങ്ങളുടെ പക്കലില്ല, പക്ഷേ തീർച്ചയായും വിപണി ഒരുപാട് തെളിയിച്ചിട്ടുണ്ട്. ലോകം കണ്ട ചില മാറ്റങ്ങൾ.

ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ ആറാമത്തെ വെബ്uസൈറ്റ് അതിന്റെ ഡാറ്റാബേസ് MySQL-ൽ നിന്ന് MariaDB-യിലേക്ക് മാറ്റി.

MySQL-ൽ നിന്ന് MariaDB-ലേക്ക് കൈമാറ്റം ചെയ്യപ്പെട്ട ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ സൈറ്റ്.

MariaDB മികച്ച പ്രകടനം കാഴ്ചവയ്ക്കുന്നു, അതിനാൽ ലോകത്തിലെ ഏറ്റവും തിരക്കേറിയ വെബ്uസൈറ്റുകൾ ഇത് ഉപയോഗിക്കുന്നു. ലിനക്uസ് ഗൗരവമായി പ്രവർത്തിപ്പിക്കുന്ന ഏതൊരാളും അറിഞ്ഞിരിക്കണം, LAMP സ്റ്റാക്കിന്റെ ‘M’ മാറിയിരിക്കുന്നു.

നിരവധി ഓൺലൈൻ ഫോറങ്ങളും ബിസിനസ് അനലിസ്റ്റുകളും ഇതിനെ MySQL ഉപയോക്തൃ അടിത്തറ അവസാനിപ്പിക്കാൻ ഒറാക്കിൾ കളിച്ച ഒരു ട്രംപായി വീക്ഷിച്ചു. ഡാർവിൻ പറഞ്ഞു ‘Survival of the Fittest’ ഇത് മനസ്സിലാക്കാൻ വിപണി പ്രവണത കാണിക്കുന്നു. MySQL fork MariaDB അടിത്തറയും അതിജീവനവും ചരിത്രം സൃഷ്ടിച്ചു.

MySQL, MariaDB - ഒരു താരതമ്യ പഠനം

MySQL-മായി MariaDB-യുടെ അനുയോജ്യതയും ചില നൂതന ഫീച്ചറുകളും MariaDB-യുടെ ശക്തിയായി മാറി.

ശ്രദ്ധിക്കുക: ഡ്രോപ്പ്-ഇൻ റീപ്ലേസ്uമെന്റ് അർത്ഥമാക്കുന്നത്, ഒരു ആപ്ലിക്കേഷൻ MySQL 5.5-ൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, അത് മരിയാഡിബി 5.5-ലും ഒരു കുഴപ്പവുമില്ലാതെ പ്രവർത്തിക്കും.

Linux-ൽ MariaDB-യുടെ ഇൻസ്റ്റാളേഷൻ

MariaDB 10.0.12 ആണ് നിലവിലെ സ്ഥിരതയുള്ള റിലീസ്. കൂടാതെ MariaDB ഡൗൺലോഡ് പേജിൽ RPM അധിഷ്uഠിത വിതരണത്തിനും DPKG അടിസ്ഥാനമാക്കിയുള്ള ഡിസ്uട്രോകൾക്കുമുള്ള ഡിസ്ട്രോ നിർദ്ദിഷ്ട ബൈനറികൾ അടങ്ങിയിരിക്കുന്നു, അവ ചുവടെയുള്ള ലിങ്കിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാവുന്നതാണ്.

  1. https://downloads.mariadb.org/mariadb/10.0.12/

ഉചിതമായ RPM, DPKG പാക്കേജ് ഡൗൺലോഡ് ചെയ്uത് താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഇൻസ്റ്റാൾ ചെയ്യുക.

# rpm -ivh maria*.rpm		[For RedHat based systems]
# dpkg -i maria*.deb		[For Debian based systems]

നിങ്ങൾക്ക് റിപ്പോസിറ്ററിയിൽ നിന്ന് MariaDB ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും, എന്നാൽ ആദ്യം റിപ്പോ സജ്ജീകരിക്കേണ്ടത് പ്രധാനമാണ്. താഴെയുള്ള ലിങ്ക് പിന്തുടർന്ന് നിങ്ങളുടെ ഡിസ്ട്രോ തിരഞ്ഞെടുത്ത് പോകുക.

  1. Setup MariaDB Repository

ഏറ്റവും പുതിയതും പഴയതുമായ ലിനക്സ് വിതരണത്തിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള എളുപ്പവഴിയാണിത്. എന്നിരുന്നാലും, Linux സിസ്റ്റങ്ങൾക്ക് കീഴിൽ ശേഖരണങ്ങൾ എങ്ങനെ സജ്ജീകരിക്കണമെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽ. തിരഞ്ഞെടുത്ത ചില വിതരണങ്ങളിൽ മരിയാഡിബി ഇൻസ്റ്റാളേഷൻ ഞങ്ങൾ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഞങ്ങളുടെ ചുവടെയുള്ള ലേഖനങ്ങൾ നിങ്ങൾക്ക് പിന്തുടരാം.

  1. RHEL/CentOS-ൽ LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) സജ്ജീകരിക്കുക
  2. ഉബുണ്ടു 14.04 സെർവറിൽ LAMP (Linux, Apache, MariaDB, PHP) ഇൻസ്റ്റാൾ ചെയ്യുക
  3. ആർച്ച് ലിനക്സിൽ LEMP (Nginx, PHP, MySQL, MariaDB എഞ്ചിൻ, PhpMyAdmin എന്നിവ ഉപയോഗിച്ച്) ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  4. ആർച്ച് ലിനക്സിൽ LAMP (Linux, Apache, MySQL/MariaDB, PHP/PhpMyAdmin) ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  5. ജെന്റൂ ലിനക്സിൽ LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM, PhpMyAdmin) ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. അത് അവസാനമല്ല. അതൊരു തുടക്കമാണ്. 2009ൽ തുടങ്ങിയ ഒരു യാത്ര ഇപ്പോഴും തുടരുകയാണ്, അതിന് ഇവിടെ നിന്ന് ഒരുപാട് ദൂരം പോകേണ്ടതുണ്ട്. MySQL-ന്റെ പക്വത MariaDB-യ്uക്ക് ഉണ്ട്, MySQL അനുഭവിച്ചിട്ടുള്ള നിങ്ങളുടെ വീട്ടിലുണ്ട്.

ചെറിയ ടേബിളുകൾ നിർമ്മിക്കുന്നതിൽ നിന്നും ചെറിയ ചോദ്യങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിലേക്ക് നയിക്കുന്ന ഒരു ലേഖനം ഞങ്ങൾ ഉടൻ കൊണ്ടുവരും. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക. ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ നിങ്ങളുടെ വിലയേറിയ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്.