ແກ້ໄຂຄໍາເຕືອນ: ຄວາມຜິດພາດຖານຂໍ້ມູນການນັບຖັນຂອງ mysql.proc ແມ່ນຜິດພາດ.

ໃນຄວາມເປັນຈິງ, ຖ້າທ່ານໃຊ້ phpMyAdmin , ທ່ານຈະບໍ່ສາມາດຊອກຫາບ່ອນທີ່ຜິດພາດໄດ້.

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

ແກ້ໄຂຄໍາເຕືອນ: ຄວາມຜິດພາດຖານຂໍ້ມູນການນັບຖັນຂອງ mysql.proc ແມ່ນຜິດພາດ.

ປລັກອິນ WordPress ພົບຂໍ້ຜິດພາດຕໍ່ໄປນີ້ໃນລະຫວ່າງຂະບວນການສຳຮອງຂໍ້ມູນອັດຕະໂນມັດ: ▼

ຄໍາເຕືອນ: ຂໍ້ຜິດພາດຂອງຖານຂໍ້ມູນ ຈໍານວນຖັນຂອງ mysql.proc ແມ່ນຜິດພາດ. ຄາດວ່າຈະເປັນ 21, ພົບ 20. ສ້າງດ້ວຍ MariaDB 50560, ຕອນນີ້ແລ່ນ 100406. ກະລຸນາໃຊ້ mysql_upgrade ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດນີ້ ການສະແດງສະຖານະ FUNCTION

  • mysql.proc ນີ້ແມ່ນຕາຕະລາງລະບົບໃນ 5.1 ທີ່ບັນທຶກຂໍ້ມູນກ່ຽວກັບຂັ້ນຕອນຫຼືຫນ້າທີ່ເກັບຮັກສາໄວ້.

ວິ​ທີ​ການ​ແກ້​ໄຂ​ຄໍາ​ເຕືອນ​: ຄວາມ​ຜິດ​ພາດ​ຖານ​ຂໍ້​ມູນ​ການ​ນັບ​ຖັນ​ຂອງ mysql.proc ແມ່ນ​ຜິດ​ພາດ​?

ຕໍ່ໄປນີ້ແມ່ນ ວິທີແກ້ໄຂທີ່ບັນທຶກໄວ້ໂດຍ Chen Weiliang .

ຂັ້ນຕອນທີ 1: ວິທີການທີ່ປອດໄພທີ່ສຸດແມ່ນການປະຕິບັດການ dump ຫຼື cold backup ກ່ອນ:

mysqldump -uroot -p123456 --quick --master-data=1 --all-databases --flush-logs --lock-tables >
  • ກະລຸນາປ່ຽນ "123456" ຂ້າງເທິງເປັນລະຫັດຜ່ານ MySQL root ຂອງທ່ານ.

第2步:ໃຊ້ດັ່ງຕໍ່ໄປນີ້mysql_upgrade ຄໍາ​ສັ່ງ​ທີ່​ຈະ​ແກ້​ໄຂ​

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456

ຕໍ່ໄປນີ້ແມ່ນຂະບວນການປະຕິບັດການສາທິດ SSH ▼

[root@db lib]# mysql_upgrade -u root -p123456 -hdb --datadir=/var/lib/mysql/ --basedir=/
mysql_upgrade: the '--datadir' option is always ignored
mysql_upgrade: the '--basedir' option is always ignored
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--host=db'
Running 'mysqlcheck' with connection arguments: '--host=db'
mysql.columns_priv                                OK
mysql.db                                          OK
mysql.event                                       OK
mysql.func                                        OK
mysql.general_log
Error   : You can't use locks with log tables.
status  : OK
mysql.help_category                               OK
mysql.help_keyword                                OK
mysql.help_relation                               OK
mysql.help_topic                                  OK
mysql.host                                        OK
mysql.ndb_binlog_index                            OK
mysql.plugin                                      OK
mysql.proc                                        OK
mysql.procs_priv                                  OK
mysql.servers                                     OK
mysql.slow_log
Error   : You can't use locks with log tables.
status  : OK
mysql.student                                     OK
mysql.t1                                          OK
mysql.t2                                          OK
mysql.tables_priv                                 OK
mysql.time_zone                                   OK
mysql.time_zone_leap_second                       OK
mysql.time_zone_name                              OK
mysql.time_zone_transition                        OK
mysql.time_zone_transition_type                   OK
mysql.user                                        OK
................................................
test.newuser                                      OK
test.usertag                                      OK
Running 'mysql_fix_privilege_tables'...
WARNING: NULL values of the 'character_set_client' column ('mysql.proc' table) have been updated with a default value (latin1). Please verify if necessary.
WARNING: NULL values of the 'collation_connection' column ('mysql.proc' table) have been updated with a default value (latin1_swedish_ci). Please verify if necessary.
WARNING: NULL values of the 'db_collation' column ('mysql.proc' table) have been updated with default values. Please verify if necessary.
OK
[root@db lib]#

ມີວິທີແກ້ໄຂເພີ່ມເຕີມຕໍ່ກັບບັນຫາຖານຂໍ້ມູນ MySQL ຂ້າງລຸ່ມນີ້▼

ຫວັງວ່າ ບົດຄວາມ "ການແກ້ໄຂຄຳເຕືອນ: ຄວາມຜິດພາດຂອງຖານຂໍ້ມູນ ຈຳນວນຖັນຂອງ mysql.proc ຜິດພາດ." ທີ່ແບ່ງປັນໃນ ບລັອກຂອງ Chen Weiliang ( https://www.chenweiliang.com/ ) ຈະເປັນປະໂຫຍດຕໍ່ທ່ານ.

ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະແບ່ງປັນລິ້ງຂອງບົດຄວາມນີ້: https://www.chenweiliang.com/cwl-1096.html

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

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

 

评论评论

您的邮箱地址不会被公开。必填项已用*标注

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