តើធ្វើដូចម្តេចដើម្បីធ្វើបច្ចុប្បន្នភាព / ធ្វើឱ្យប្រសើរឡើងទៅ MariaDB7 សម្រាប់ VestaCP/CWP/CentOS 10.10.2?

នៅក្នុងការបង្រៀននេះនឹងណែនាំអ្នកពីរបៀបធ្វើCentos 7, ធ្វើឱ្យប្រសើរឡើង/ដំឡើង MariaDB ទៅកំណែចុងក្រោយបំផុត Mariadb10.10.2 ។

  • ការបង្រៀននេះក៏អនុវត្តចំពោះ CWP និងវេស្ប៉ាស៊ី។ ភីឬបន្ទះត្រួតពិនិត្យម៉ាស៊ីនមេ VPS ដែលឆបគ្នាផ្សេងទៀត។

តើធ្វើដូចម្តេចដើម្បីធ្វើបច្ចុប្បន្នភាព / ធ្វើឱ្យប្រសើរឡើងទៅ MariaDB7 សម្រាប់ VestaCP/CWP/CentOS 10.10.2?

MariaDB 10.10.2 ឥឡូវនេះមានស្ថេរភាពខ្លាំង ហើយមុខងារជាច្រើនត្រូវបានបន្ថែម និងកែលម្អនៅក្នុងការចេញផ្សាយនេះ។

  • អ្នក​អាចនៅទីនេះពិនិត្យបញ្ជីនៃការផ្លាស់ប្តូរទាំងអស់។

យើង​បាន​ប្រើWordPress, Joomla, xenforo, IPS Forum និងភាពអាស្រ័យមួយចំនួនដែលពឹងផ្អែកលើMySQL ស្គ្រីប PHP របស់ DB ពិនិត្យមើល MariaDB 10.10.2 ដូច្នេះវាមានសុវត្ថិភាពក្នុងការអាប់ដេតទៅកំណែនេះ។

តើ 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
  • ឥឡូវនេះយើងត្រូវលុបកំណែបច្ចុប្បន្ននៃ mariadb 7 ដែលបានដំឡើងនៅលើ centos 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 10.10.2

  • ពី MariaDB 5.5/10.0/10.1/10.2/10.3 កំណែ ដំឡើង/ធ្វើបច្ចុប្បន្នភាពទៅ MariaDB 10.10.2។

ដំឡើង Mariadb 10.10.2 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/10.10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

បន្ទាប់ពីនោះយើងនឹងដំឡើង Mariadb 10.10.2 ▼

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 10.10.2 ។

ប្រសិនបើអ្នកកំពុងវាយពាក្យបញ្ជា 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 របស់អ្នក។

ជាចុងក្រោយ អ្នកអាចបញ្ជាក់កំណែមូលដ្ឋានទិន្នន័យ MySQL ឬ Mariadb ដោយដំណើរការពាក្យបញ្ជានេះពីស្ថានីយ SSH ▼

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 STATUS

សម្រាប់ដំណោះស្រាយចំពោះកំហុសក្នុងមូលដ្ឋានទិន្នន័យ MariaDB សូមចុចតំណខាងក្រោមដើម្បីមើល▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក "របៀបអាប់ដេត/អាប់ដេតទៅ MariaDB7 ក្នុង VestaCP/CWP/CentOS 10.10.2? , ដើម្បី​ជួយ​អ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-1100.html

សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!

🔔 ក្លាយជាអ្នកដំបូងដែលទទួលបាន "ការណែនាំអំពីការប្រើប្រាស់ឧបករណ៍ AI ទីផ្សារមាតិកា ChatGPT" ដ៏មានតម្លៃនៅក្នុងបញ្ជីកំពូលរបស់ប៉ុស្តិ៍! 🌟
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រំកិលទៅកំពូល