CentOS7- ൽ MySQL8 ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക
റഫറൻസ്
ഔദ്യോഗിക വെബ്സൈറ്റ് ഉൽപ്പന്ന ഡോക്യുമെന്റേഷൻREPO ഫയൽ ചേർക്കുക
/Etc/yum.repos.d/mysql-community.repo ഫയൽ എഡിറ്റുചെയ്യുന്നതിന് vi അല്ലെങ്കിൽ vim ഉപയോഗിക്കുക, ഇനിപ്പറയുന്ന ഉള്ളടക്കം ഫയലിലേക്ക് പകർത്തുക, തുടർന്ന് സംരക്ഷിച്ച് പുറത്തുകടക്കുക.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
ഇൻസ്റ്റാളേഷൻ നടത്തുക
yum -y install mysql-community-server
കോൺഫിഗറേഷൻ ഫയൽ പരിഷ്ക്കരിക്കുക
/Etc/my.cnf എഡിറ്റുചെയ്യുന്നതിന് vi അല്ലെങ്കിൽ vim ഉപയോഗിക്കുക. മുമ്പത്തെ പതിപ്പുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ MySQL8 പോലെ, ലോഗിൻ, എസ്ക്യുഎൽ സ്റ്റേറ്റ്മെന്റ് കാഠിന്യം, അപര്യാപ്തമായ ഫീൽഡ് ദൈർഘ്യം എന്നിവയുടെ സ്ഥിരസ്ഥിതി പ്രോസസ്സിംഗ് രീതികൾ മാറി, അതിനാൽ ഞങ്ങൾ മുമ്പത്തെപ്പോലെ തന്നെ സൂക്ഷിക്കേണ്ടതുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ചെയ്യുക. നിങ്ങൾക്ക് പഴയ പ്രോഗ്രാമുമായി പൊരുത്തപ്പെടേണ്ട ആവശ്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് അവഗണിക്കാം. ചുവടെയുള്ള ഉദാഹരണത്തിന്റെ പരിഷ്ക്കരിച്ച കോൺഫിഗറേഷനിൽ, ആദ്യത്തെ മൂന്ന് ഇനങ്ങൾ പഴയ പതിപ്പിന്റെ ഉപയോഗ ശീലങ്ങളുമായി പൊരുത്തപ്പെടണം, അവസാന ഇനം ഡാറ്റാബേസിന്റെ സ്ഥിരസ്ഥിതി സംഭരണ ഡയറക്ടറി പരിഷ്ക്കരിക്കുക എന്നതാണ്.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
സേവനം ആരംഭിക്കുക
systemctl enable mysqld
systemctl start mysqld
സ്ഥിരസ്ഥിതി കണക്ഷൻ പാസ്വേഡ് നേടുക
MySQL8 നേറ്റീവ് റൂട്ടിന്റെ ലോഗിൻ പാസ്വേഡ് ലോഗ് ഫയലിൽ സംഭരിച്ചിരിക്കുന്നു, ഞങ്ങൾ അത് ലോഗ് ഫയലിൽ നിന്ന് പരിശോധിക്കേണ്ടതുണ്ട്.
grep "password" /var/log/mysqld.log
പരിശോധന സേവനം
ഇതുവരെ ഞങ്ങളുടെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും പൂർത്തിയായി, MySQL സേവനത്തിലേക്ക് കണക്റ്റുചെയ്യാൻ ഞങ്ങൾ കമാൻഡ് ലൈൻ ഉപയോഗിക്കുന്നു, തുടർന്ന് ഒരു ഡാറ്റാബേസും അക്ക create ണ്ടും സൃഷ്ടിക്കുക.
mysql -uroot -p