ວິທີການອັບເດດ/ອັບເກຣດ VestaCP/CWP/CentOS 7 ເປັນ MariaDB ເວີຊັນຫຼ້າສຸດ?

ໃນ tutorial ນີ້​ຈະ​ແນະ​ນໍາ​ໃຫ້​ທ່ານ​ວິ​ທີ​ການ​ເຊັນເຊວ 7, ອັບເກຣດ/ຕິດຕັ້ງ MariaDB ໃຫ້ເປັນ MariaDB ເວີຊັນຫຼ້າສຸດ.

ການສອນນີ້ຍັງໃຊ້ກັບ CWP ແລະVestaCPຫຼືແຜງຄວບຄຸມເຊີບເວີ VPS ທີ່ເຂົ້າກັນໄດ້ອື່ນໆ.

ວິທີການອັບເດດ/ອັບເກຣດ VestaCP/CWP/CentOS 7 ເປັນ MariaDB ເວີຊັນຫຼ້າສຸດ?

ຮຸ່ນຫຼ້າສຸດຂອງ MariaDB ປະຈຸບັນມີຄວາມຫມັ້ນຄົງຫຼາຍແລະຄຸນນະສົມບັດຫຼາຍໄດ້ຖືກເພີ່ມແລະປັບປຸງໃນການປ່ອຍນີ້.

ເຈົ້າ​ສາ​ມາດທີ່ນີ້ກວດເບິ່ງບັນຊີລາຍຊື່ຂອງການປ່ຽນແປງທັງຫມົດ.

ພວກ​ເຮົາ​ໄດ້​ນໍາ​ໃຊ້​WordPress, Joomla, xenforo, IPS Forum ແລະບາງອັນທີ່ຂຶ້ນກັບMySQL DB's PHP script ກວດສອບສໍາລັບ MariaDB ຮຸ່ນຫຼ້າສຸດ, ດັ່ງນັ້ນມັນປອດໄພທີ່ຈະອັບເກດເວີຊັນນີ້.

MariaDB ແມ່ນຫຍັງ?

ຄໍາອະທິບາຍສັ້ນໆກ່ຽວກັບ MariaDB:

  • MariaDB ຖືກ​ອອກ​ແບບ​ເພື່ອ​MySQLການ​ທົດ​ແທນ​ໂດຍ​ກົງ​.
  • ມີຄຸນສົມບັດເພີ່ມເຕີມ: ເຄື່ອງຈັກການເກັບຮັກສາໃຫມ່, ແມງໄມ້ຫນ້ອຍລົງແລະປະສິດທິພາບທີ່ດີກວ່າ.
  • MariaDB ຖືກພັດທະນາໂດຍຜູ້ພັດທະນາຕົ້ນສະບັບຂອງ MySQL ຫຼາຍຄົນທີ່ປະຈຸບັນເຮັດວຽກສໍາລັບ MariaDB Foundation ແລະ MariaDB Corporation, ເຊັ່ນດຽວກັນກັບຫຼາຍໆຄົນໃນຊຸມຊົນ.

ເພື່ອອັບເກຣດ, ປະຕິບັດຕາມຂັ້ນຕອນງ່າຍໆເຫຼົ່ານີ້ເພື່ອອັບເກຣດເປັນເວີຊັນຫຼ້າສຸດ.

ຂັ້ນ​ຕອນ​ທີ 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 ອື່ນ​ໃດ repository ▼

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 ຈາກ terminal ▼

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, ກະລຸນາຄລິກທີ່ລິ້ງຂ້າງລຸ່ມນີ້ເພື່ອເບິ່ງ▼

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ແບ່ງປັນ "ວິທີອັບເດດ/ອັບເກຣດ VestaCP/CWP/CentOS 7 ໃຫ້ເປັນ MariaDB ເວີຊັນຫຼ້າສຸດ?" 》, ຊ່ວຍທ່ານໄດ້.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-1100.html

ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!

Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປທາງເທີງ