ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಳಸಿದರೆಸರಹದ್ದು, ನೀವು ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ ಸಮಸ್ಯೆ ಎಲ್ಲಿದೆ?
- ನೀವು MariaDB ಅಥವಾ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿರುವುದರಿಂದ ಸಮಸ್ಯೆಯಾಗಿದೆMySQL ಡೇಟಾಬೇಸ್ಆವೃತ್ತಿ
- MariaDB ಅನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ ಅಥವಾMySQLಡೇಟಾಬೇಸ್ ಆವೃತ್ತಿಯ ನಂತರ, ಡೇಟಾ ರಚನೆಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ
mysql_upgrade
ಅಪ್ಗ್ರೇಡ್ ನವೀಕರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಆಜ್ಞೆ. - ನಂತರ, MySQL ಡೇಟಾಬೇಸ್ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ, ದೋಷ ಸಂದೇಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು.
ವರ್ಡ್ಪ್ರೆಸ್ ಪ್ಲಗಿನ್ಸ್ವಯಂಚಾಲಿತ ಬ್ಯಾಕಪ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ಕೆಳಗಿನ ದೋಷ ಸಂಭವಿಸಿದೆ ▼
ಎಚ್ಚರಿಕೆ: ಡೇಟಾಬೇಸ್ ದೋಷ mysql.proc ನ ಕಾಲಮ್ ಎಣಿಕೆ ತಪ್ಪಾಗಿದೆ. ನಿರೀಕ್ಷಿತ 21, ಕಂಡುಬಂದಿದೆ 20. MariaDB 50560 ನೊಂದಿಗೆ ರಚಿಸಲಾಗಿದೆ, ಈಗ 100406 ಚಾಲನೆಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಈ ದೋಷವನ್ನು ಸರಿಪಡಿಸಲು mysql_upgrade ಅನ್ನು ಬಳಸಿ ಪ್ರಶ್ನೆ ಪ್ರದರ್ಶನ ಕಾರ್ಯ ಸ್ಥಿತಿ
- mysql.proc ಇದು 5.1 ರಲ್ಲಿನ ಸಿಸ್ಟಮ್ ಟೇಬಲ್ ಆಗಿದ್ದು ಅದು ಸಂಗ್ರಹಿಸಿದ ಕಾರ್ಯವಿಧಾನಗಳು ಅಥವಾ ಕಾರ್ಯಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ.
ಎಚ್ಚರಿಕೆಯನ್ನು ಹೇಗೆ ಸರಿಪಡಿಸುವುದು: ಡೇಟಾಬೇಸ್ ದೋಷ mysql.proc ನ ಕಾಲಮ್ ಎಣಿಕೆ ತಪ್ಪಾಗಿದೆಯೇ?
ಕೆಳಗಿನವುಚೆನ್ ವೈಲಿಯಾಂಗ್ದಾಖಲಿತ ಪರಿಹಾರ.
ಹಂತ 1:ಮೊದಲು ಡಂಪ್ ಅಥವಾ ಕೋಲ್ಡ್ ಬ್ಯಾಕಪ್ ಮಾಡುವುದು ಸುರಕ್ಷಿತ ಅಭ್ಯಾಸವಾಗಿದೆ:
mysqldump -uroot -p123456 --quick --master-data=1 --all-databases --flush-logs --lock-tables >
- ದಯವಿಟ್ಟು ಮೇಲಿನ "123456" ಅನ್ನು ನಿಮ್ಮ MySQL ರೂಟ್ ಪಾಸ್ವರ್ಡ್ಗೆ ಬದಲಾಯಿಸಿ.
ಹಂತ 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 ಡೇಟಾಬೇಸ್ ಸಮಸ್ಯೆಗಳಿಗೆ ಕೆಳಗೆ ಹೆಚ್ಚಿನ ಪರಿಹಾರಗಳಿವೆ▼
ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) "ಪರಿಹರಿಸುವ ಎಚ್ಚರಿಕೆ: mysql.proc ನ ಡೇಟಾಬೇಸ್ ದೋಷ ಕಾಲಮ್ ಎಣಿಕೆ ತಪ್ಪಾಗಿದೆ.", ನಿಮಗೆ ಸಹಾಯಕವಾಗಿದೆ ಎಂದು ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-1096.html
ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್ಗೆ ಸುಸ್ವಾಗತ!
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!