BACKWPUP ਪਲੱਗਇਨ ਚੇਤਾਵਨੀ-ਇਸ ਤੋਂ-ਲੋਡ-ਨਹੀਂ ਹੋ ਸਕਦੀ-MySQLproc-ਦੀ-ਟੇਬਲ-ਸ਼ਾਇਦ-ਭ੍ਰਿਸ਼ਟ ਹੈ
ਵਾਰਸਚੂਵਿੰਗ: ਡਾਟਾਬੇਸਫਾਉਟ ਤੋਂ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ MySQL.proc.
ਇਹ ਚੇਤਾਵਨੀ ਕਿੰਨੀ ਗੰਭੀਰ ਹੈ?ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਕੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ?
ਇਹ ਵੱਖ-ਵੱਖ MySQL ਸਰਵਰ ਸੰਸਕਰਣਾਂ ਦੁਆਰਾ ਲੋੜੀਂਦੀਆਂ ਸਕੀਮਾ ਤਬਦੀਲੀਆਂ ਦੇ ਕਾਰਨ ਹੈ।ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਦਾ ਇੱਕ ਆਸਾਨ ਤਰੀਕਾ ਹੈ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ mysql_upgrade ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਣਾ।
mysql_upgrade ਬਾਰੇ
mysql_upgrade MySQL ਸਰਵਰ ਦੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਨਾਲ ਅਸੰਗਤਤਾ ਲਈ ਸਾਰੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਾਰੀਆਂ ਟੇਬਲਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। mysql_upgrade ਸਿਸਟਮ ਟੇਬਲ ਨੂੰ ਵੀ ਅੱਪਗਰੇਡ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਨਵੇਂ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜੋ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕੇ।
mysql_upgrade ਨੂੰ ਹਰ ਵਾਰ MySQL ਅੱਪਗਰੇਡ ਕਰਨ 'ਤੇ ਚਲਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।ਇਹ ਪੁਰਾਣੀ mysql_fix_privilege_tables ਸਕ੍ਰਿਪਟ ਨੂੰ ਬਦਲਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਹੁਣ ਵਰਤਿਆ ਨਹੀਂ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
mysql_upgrade ਟੇਬਲਾਂ ਦੀ ਜਾਂਚ ਅਤੇ ਮੁਰੰਮਤ ਕਰਨ ਅਤੇ ਸਿਸਟਮ ਟੇਬਲ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ:
mysqlcheck --all-databases --check-upgrade --auto-repair
mysql fix_priv_tables
ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ mysql_upgrade ਚਲਾਓ
mysql_upgrade ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ MySQL ਸਰਵਰ ਚੱਲ ਰਿਹਾ ਹੈ, ਫਿਰ ਕਮਾਂਡ ਲਾਈਨ ਟੂਲ ਤੋਂ mysql_upgrade ਨੂੰ ਚਲਾਓ:
mysql_upgrade -uroot -p --force
ਫਿਰ ਤੁਹਾਨੂੰ MySQL ਰੂਟ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ mysql_upgrade ਸਾਰੇ ਡੇਟਾਬੇਸ ਅਤੇ ਟੇਬਲਾਂ ਦੀ ਜਾਂਚ ਕਰੇਗਾ ਅਤੇ ਜਿੱਥੇ ਉਚਿਤ ਹੋਵੇ, ਮੁਰੰਮਤ ਕਰੇਗਾ।
ਤੁਹਾਨੂੰ ਉਪਰੋਕਤ ਕਮਾਂਡ ਦਾ ਪੂਰਾ ਮਾਰਗ ਦੇਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ ਜੇਕਰ ਇਹ ਸ਼ੈੱਲ ਦੇ ਖੋਜ ਮਾਰਗ ਵਿੱਚ ਨਹੀਂ ਹੈ।
ਡੇਬੀਅਨ 6 'ਤੇ, ਇਹ ਇਸ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:
/usr/bin/mysql_upgrade -uroot -p --force
ਮੈਕ ਲਈ MAMP 'ਤੇ, ਡਿਫੌਲਟ ਮਾਰਗ ਹੈ:
/Applications/MAMP/Library/bin/mysql_upgrade -uroot -p --force
ਵਿੰਡੋਜ਼ 'ਤੇ, MySQL ਨੂੰ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਬਿਨ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਵੇਗਾ।ਮੂਲ ਰੂਪ ਵਿੱਚ ਇਹ ਇੱਥੇ ਸਥਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:
"C:\Program Files\MySQL\MySQL Server\[*CHANGE TO MySQL SERVER*]\bin\mysqladmin" -u root shutdown
ਸਮਾਪਤ!
mysql_upgrade ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਰਵਰ ਨੂੰ ਰੋਕੋ ਅਤੇ ਮੁੜ-ਚਾਲੂ ਕਰੋ ਕਿ ਸਿਸਟਮ ਟੇਬਲਾਂ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀਆਂ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।
ਸਾਰੀਆਂ ਜਾਂਚੀਆਂ ਅਤੇ ਮੁਰੰਮਤ ਕੀਤੀਆਂ ਟੇਬਲਾਂ ਨੂੰ ਮੌਜੂਦਾ MySQL ਸੰਸਕਰਣ ਨੰਬਰ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਅਗਲੀ ਵਾਰ mysql_upgrade ਸਰਵਰ ਦੇ ਉਸੇ ਸੰਸਕਰਣ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਦੱਸ ਸਕਦਾ ਹੈ ਕਿ ਕੀ ਟੇਬਲ ਨੂੰ ਦੁਬਾਰਾ ਜਾਂਚਣ ਜਾਂ ਮੁਰੰਮਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "BACKWPUP ਪਲੱਗਇਨ ਚੇਤਾਵਨੀ-ਕੱਨਟ-ਲੋਡ-from-mysqlproc-the-table-is-probably-corrupt", ਜੋ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-167.html
ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!