ລາຍການຫົວເລື່ອງ
ໃນ tutorial ນີ້ຈະແນະນໍາໃຫ້ທ່ານວິທີການເຊັນເຊວ 7, ອັບເກຣດ/ຕິດຕັ້ງ MariaDB ເປັນເວີຊັນຫຼ້າສຸດຂອງ Mariadb10.10.2.
- ການສອນນີ້ຍັງໃຊ້ກັບ CWP ແລະVestaCPຫຼືແຜງຄວບຄຸມເຊີບເວີ VPS ທີ່ເຂົ້າກັນໄດ້ອື່ນໆ.
MariaDB 10.10.2 ໃນປັດຈຸບັນມີຄວາມຫມັ້ນຄົງຫຼາຍແລະຄຸນນະສົມບັດຈໍານວນຫຼາຍໄດ້ຖືກເພີ່ມແລະປັບປຸງໃນການປ່ອຍນີ້.
- ເຈົ້າສາມາດທີ່ນີ້ກວດເບິ່ງບັນຊີລາຍຊື່ຂອງການປ່ຽນແປງທັງຫມົດ.
ພວກເຮົາໄດ້ນໍາໃຊ້WordPress, Joomla, xenforo, IPS Forum ແລະບາງອັນທີ່ຂຶ້ນກັບMySQL script PHP ຂອງ DB ກວດສອບ MariaDB 10.10.2, ສະນັ້ນມັນປອດໄພທີ່ຈະອັບເກຣດເປັນເວີຊັ່ນນີ້.
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 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 ອື່ນໃດ 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/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 ຈາກ 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/ ) ແບ່ງປັນ "ວິທີການອັບເດດ/ອັບເກຣດເປັນ MariaDB7 ໃນ VestaCP/CWP/CentOS 10.10.2? , ເພື່ອຊ່ວຍເຈົ້າ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-1100.html
ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການແບ່ງປັນແລະການຖືກໃຈຂອງທ່ານແມ່ນການຊຸກຍູ້ຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!