ລາຍການຫົວເລື່ອງ
ໃນ tutorial ນີ້ຈະແນະນໍາໃຫ້ທ່ານວິທີການເຊັນເຊວ 7, ອັບເກຣດ/ຕິດຕັ້ງ MariaDB ໃຫ້ເປັນ MariaDB ເວີຊັນຫຼ້າສຸດ.
ການສອນນີ້ຍັງໃຊ້ກັບ CWP ແລະVestaCPຫຼືແຜງຄວບຄຸມເຊີບເວີ VPS ທີ່ເຂົ້າກັນໄດ້ອື່ນໆ.

ຮຸ່ນຫຼ້າສຸດຂອງ 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

