បញ្ជីអត្ថបទ
នៅក្នុងការបង្រៀននេះនឹងណែនាំអ្នកពីរបៀបធ្វើCentos 7, ដំឡើង/ដំឡើង MariaDB ទៅកំណែ MariaDB ចុងក្រោយបង្អស់។
ការបង្រៀននេះក៏អនុវត្តចំពោះ CWP និងវេស្ប៉ាស៊ី។ ភីឬបន្ទះត្រួតពិនិត្យម៉ាស៊ីនមេ VPS ដែលឆបគ្នាផ្សេងទៀត។

កំណែចុងក្រោយបំផុតរបស់ MariaDB ឥឡូវនេះមានស្ថេរភាពខ្លាំង ហើយមុខងារជាច្រើនត្រូវបានបន្ថែម និងកែលម្អនៅក្នុងការចេញផ្សាយនេះ។
អ្នកអាចនៅទីនេះពិនិត្យបញ្ជីនៃការផ្លាស់ប្តូរទាំងអស់។
យើងបានប្រើWordPress, Joomla, xenforo, IPS Forum និងភាពអាស្រ័យមួយចំនួនដែលពឹងផ្អែកលើMySQL ស្គ្រីប PHP របស់ DB ពិនិត្យមើលកំណែ 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
- ឥឡូវនេះយើងត្រូវលុបកំណែបច្ចុប្បន្ននៃ 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
- ពី MariaDB 5.5/10.0/10.1/10.2/10.3 កំណែ ដំឡើង/ធ្វើបច្ចុប្បន្នភាពទៅ MariaDB កំណែចុងក្រោយបំផុត។
ដំឡើងកំណែចុងក្រោយបំផុតរបស់ Mariadb official 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 របស់អ្នក។
ជាចុងក្រោយ អ្នកអាចបញ្ជាក់កំណែមូលដ្ឋានទិន្នន័យ 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/ ) បានចែករំលែក "តើធ្វើដូចម្តេចដើម្បីអាប់ដេត/អាប់ដេត VestaCP/CWP/CentOS 7 ទៅកំណែចុងក្រោយរបស់ MariaDB?" 》 មានប្រយោជន៍សម្រាប់អ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-1100.html
ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!
Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!
