ලිපි නාමාවලිය
මෙම නිබන්ධනය CentOS 7 හි නවතම අනුවාදයට MariaDB උත්ශ්රේණි කිරීම/ස්ථාපනය කරන්නේ කෙසේද යන්න පිළිබඳව ඔබට මග පෙන්වනු ඇත .
මෙම නිබන්ධනය CWP සහ VestaCP හෝ වෙනත් ඕනෑම අනුකූල VPS සේවාදායක පාලන පැනලයකටද අදාළ වේ.

MariaDB හි නවතම අනුවාදය දැන් ඉතා ස්ථායී වන අතර මෙම නිකුතුවේ බොහෝ විශේෂාංග එකතු කර වැඩිදියුණු කර ඇත.
ඔබට සියලු වෙනස්කම් ලැයිස්තුව මෙතැනින් පරීක්ෂා කළ හැකිය.
අපි WordPress , Joomla, xenforo, IPS සංසදය සහ MySQL DB මත රඳා පවතින සමහර PHP ස්ක්රිප්ට් භාවිතයෙන් MariaDB හි නවතම අනුවාදය පරීක්ෂා කර ඇත්තෙමු , එබැවින් මෙම අනුවාදයට උත්ශ්රේණි කිරීම ආරක්ෂිත වේ.
MariaDB යනු කුමක්ද?
MariaDB ගැන කෙටි විස්තරයක්:
- MariaDB නිර්මාණය කර ඇතMySQLසෘජු ආදේශකයක්.
- තවත් විශේෂාංග සමඟ: නව ගබඩා එන්ජිම, අඩු දෝෂ සහ වඩා හොඳ කාර්ය සාධනය.
- MariaDB සංවර්ධනය කරන ලද්දේ MySQL හි බොහෝ මුල් සංවර්ධකයින් විසින් වන අතර, ඔවුන් දැන් MariaDB පදනම සහ MariaDB සංස්ථාව සඳහා මෙන්ම ප්රජාවේ බොහෝ දෙනෙකු විසින් සේවය කරයි.
උත්ශ්රේණි කිරීමට, නවතම අනුවාදයට උත්ශ්රේණි කිරීමට මෙම සරල පියවර අනුගමනය කරන්න.
පියවර 1: MariaDB පැරණි අනුවාදය මකන්න
- MariaDB හි පැරණි අනුවාදය මකන්න, උදාහරණයක් ලෙස: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
ස්ථාපනය කිරීමට පෙර, ඔබේ MySQL දත්ත සමුදාය උපස්ථ කිරීම නිර්දේශ කෙරේ.
පළමුව, ඔබගේ වත්මන් my.cnf වින්යාසය උපස්ථ කරන්න▼
cp /etc/my.cnf /etc/my.cnf.bak
- දැන් අපි centos 7 හි ස්ථාපනය කර ඇති mariadb 5.5 හි වත්මන් අනුවාදය ඉවත් කළ යුතුය:
MariaDB 5.5 ▼ සඳහා
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- මෙම අවස්ථාවේදී MariaDB 5.5 සම්පූර්ණයෙන්ම ඉවත් කරනු ඇත, නමුත් දත්ත සමුදාය ඉවත් නොකෙරේ, කරදර නොවන්න.
MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼ ඉහත අනුවාද සඳහා
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- මෙම අවස්ථාවේදී, MariaDB 10.0/10.1/10.2/10.3 සම්පූර්ණයෙන්ම මකා දැමෙනු ඇත, නමුත් දත්ත සමුදාය මකා නොදමනු ඇත, කරදර නොවන්න.
පියවර 2: MariaDB හි නවතම අනුවාදය ස්ථාපනය කරන්න
- MariaDB 5.5/10.0/10.1/10.2/10.3 අනුවාද වලින්, MariaDB නවතම අනුවාදයට ස්ථාපනය/යාවත්කාලීන කරන්න.
Mariadb නිල repo ▼ හි නවතම අනුවාදය ස්ථාපනය කරන්න
yum install nano epel-release -y
දැන් Repo ගොනුව සංස්කරණය කරන්න / සාදන්න/etc/yum.repos.d
පවතින repo ගොනු මකා දැමීම හෝ උපස්ථ කිරීම තිබේ නම්, ඔබට වෙනත් MariaDB ගබඩා ගොනු නොමැති බවට වග බලා ගන්න ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
ඉන්පසු පහත සඳහන් දේ අලවා සුරකින්න▼
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
- මෙම ලිපිය යාවත්කාලීන කරන විට 11.5.1 නවතම අනුවාද අංකය වේ.
- නවතම අනුවාද අංකය ලබා ගැනීමට, කරුණාකර පිවිසෙන්න:
http://yum.mariadb.org/
ඊට පස්සේ අපි Mariadb▼ හි නවතම අනුවාදය ස්ථාපනය කරන්නෙමු
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
my.cnf ගොනුව ප්රතිසාධනය කරන්න ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
ඉන්පසු, ආරම්භ කිරීමට Mariadb සක්රිය කර සේවාව ආරම්භ කරන්න:
systemctl enable mariadb service mysql start
පියවර 3: වත්මන් දත්ත සමුදාය උත්ශ්රේණි කරන්න
ස්ථාපනය කිරීමෙන් පසු, අපි පහත දැක්වෙන විධානය මඟින් වත්මන් දත්ත සමුදාය උත්ශ්රේණිගත කළ යුතුය ▼
mysql_upgrade
- අනපේක්ෂිත කිසිවක් සිදු නොවන්නේ නම්, ඔබ MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 MariaDB හි නවතම අනුවාදය වෙත සාර්ථකව උත්ශ්රේණි කර ඇත.
ඔබ විධානය ටයිප් කරන්නේ නම් mysql_upgrade දත්ත සමුදාය උත්ශ්රේණි කරන විට, පහත දෝෂ පණිවිඩය දිස්වේ ▼
[root@ ~]# mysql_upgrade Version check failed. Got the following error when calling the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) FATAL ERROR: Upgrade failed
කරුණාකර පහත සඳහන් දේ භාවිතා කරන්නmysql_upgrade නිවැරදි කිරීමට විධානය ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- කරුණාකර ඉහත "123456" ඔබේ MySQL හෝ Mariadb දත්ත සමුදා මූල මුරපදයට වෙනස් කරන්න.
අවසාන වශයෙන්, SSH ▼ ටර්මිනලයෙන් මෙම විධානය ක්රියාත්මක කිරීමෙන් ඔබට MySQL හෝ Mariadb දත්ත සමුදා අනුවාදය තහවුරු කළ හැක.
mysql -V
පූර්වාරක්ෂාව
ඔබගේ MariaDB දත්ත සමුදායේ සමාන දෝෂ පණිවිඩයක් තිබේ නම්▼
警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUSMariaDB දත්ත සමුදා දෝෂ සඳහා විසඳුම් සඳහා, කරුණාකර බැලීමට පහත සබැඳිය ක්ලික් කරන්න▼
චෙන් වෙයිලියැන්ග්ගේ බ්ලොග් අඩවියේ ( https://www.chenweiliang.com/ ) බෙදාගත් "VestaCP/CWP/CentOS 7 හි MariaDB හි නවතම අනුවාදයට යාවත්කාලීන කරන්නේ/උත්ශ්රේණි කරන්නේ කෙසේද?" යන ලිපිය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-1100.html

