升級mysql_upgrade 提示錯誤FATAL ERROR: Upgrade failed的原因_MySQL數據庫_龍虎鷹師網安服務器維護基地--Powered by www.vqbhynr.com.cn

升級mysql_upgrade 提示錯誤FATAL ERROR: Upgrade failed的原因

作者:龍虎鷹師網安MYSQL教程網 來源:龍虎鷹師網安MYSQL教程網 瀏覽次數:0

本篇關鍵詞:錯誤原因
龍虎鷹師網安網訊: 用mysql_upgrade 升級mysql的兩種錯誤:
第一種. 提示FATAL ERROR:Upgrade failed
的時候時候輸入mysql升級命令并輸入密碼后出現下面的錯誤提示:

    [[email protected] ~]# mysql_upgrade -u root -p
 mysql_upgrade 升級mysql的兩種錯誤:

第一種. 提示FATAL ERROR:Upgrade failed

的時候時候輸入mysql升級命令并輸入密碼后出現下面的錯誤提示:

  1. [[email protected] ~]# mysql_upgrade -u root -p
  2. Enter password:
  3. Looking for 'mysql' as: mysql
  4. Looking for 'mysqlcheck' as: mysqlcheck
  5. FATAL ERROR:Upgrade failed

解決方法: 經過仔細的檢查發現是出現這個錯誤是因為密碼錯誤導致的.

注意升級成功后mysql需要重啟.

 mysql_upgrade 升級成功

第二種. 提示FATAL ERROR: Failed to create temporary file for defaults

在對MySQL進行upgrade后執行mysql_upgrade時報錯:

  1. mysql_upgrade-u root -p
  2. Looking for 'mysql' as: mysql
  3. Looking for 'mysqlcheck' as: mysqlcheck
  4. mysql_upgrade: Can't create/write to file 'sqlsQX4QS' (Errcode: 2)
  5. FATAL ERROR:Failed to create temporary file for defaults

這是因為mysql_upgrade需要創建臨時文件而其在該目錄有沒有寫入權限導致的,通過--tmpdir選項指定有可寫權限的目錄就可解決問題

改用這個命令升級:

  1. mysql_upgrade -u root -p --tmpdir=/usr/local/mysql/tmp/

總結:

mysql_upgrade是一個binary命令用來檢查mysql在upgrade后所有數據庫表(包括mysql庫)是否與升級后的mysql版本兼容,同時也會升級mysql庫下的系統表,它是用來代替mysql_fix_privilege_tables

它會check所有表并嘗試對發現問題的表進行repair,執行完后會在datadir目錄下生成mysql_upgrade_info文件記錄mysql的版本號,以便再執行mysql_upgrade時判斷是否還需檢查所有表。

    龍虎鷹師網安服務器維護方案本篇連接:http://www.vqbhynr.com.cn/show-19741-1.html
網站維護教程更新時間:2015-07-13 18:41:33  【打印此頁】  【關閉
全站連接N點 | 龍虎鷹師網安 |  
專業服務器維護及網站維護手工安全搭建環境,網站安全加固服務。龍虎鷹師網安服務器維護基地招商進行中!請QQ:29769479

footer  footer  互聯網安全  footer    

山东体十一选五走势 贵州11选5走势图电视版 群英会任三诀窍 pk10在线预测 幸运农场app官方下载 上海时时乐最近300期走势图 彩票玩法双色球 浙江6 1在哪个台开奖 一线蓝筹股一览表 广西快3是国家开的吗 中国一重股票分析 今晚最快开奖现场直播 云南快乐十分十一选五走势图 广西快3开奖走势图 喜乐彩喜乐彩官网 上海11选5玩法 四川体彩金7乐秘籍