升级mysql_upgrade 提示错误FATAL ERROR: Upgrade failed的原因

升级mysql_upgrade 提示错误FATAL ERROR: Upgrade failed的原因

2014年07月25日 10:33 by:老修--走失的镜头盖分类:网站技术 -> mysql

正文我来说两句

用mysql_upgrade 升级mysql的两种错误:

第一种. 提示FATAL ERROR:Upgrade failed

的时候时候输入mysql升级命令并输入密码后出现下面的错误提示:

  1. [root@AY1405111111157597d01Z ~]# 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需要重启.

第二种. 提示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时判断是否还需检查所有表。

时间: 2024-08-04 12:05:24

升级mysql_upgrade 提示错误FATAL ERROR: Upgrade failed的原因的相关文章

ThinkPHP提示错误Fatal error: Allowed memory size的解决方法_php实例

本文实例讲述了ThinkPHP提示错误Fatal error: Allowed memory size的解决方法.分享给大家供大家参考.具体分析如下: 如果你的ThinkPHP提示你:致命错误(Fatal error: Allowed memory size),根据网上说的提高服务器可使用内存,我觉得都不是好的解决办法.麻烦也没必要.因为这是ThinkPHP本身存在BUG. 错误提示:Fatal error: Allowed memory size of 1073741824 bytes exh

php运行提示:Fatal error Allowed memory size内存不足的解决方法_php技巧

本文实例讲述了php运行提示:Fatal error Allowed memory size内存不足的解决方法.分享给大家供大家参考.具体方法如下: 有些朋友新配置的环境或自己新写的程序运行时会碰到fatal error: Allowed memory size of 134217728 bytes exhausted错误,这种问题一个是程序写得不好导致的,另一个是环境配置不好也会出现,像php5.1.27+apache2.2.3好像在windows2003中就会出现bug不管你怎么修复都无法解

Fatal error: session_start(): Failed to initialize storage module: files问题解决方法_php技巧

之前编译安装的LNMP环境+phpmyamdin4.02的版本,今天突然出现这个问题: 复制代码 代码如下: Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /data/www/phpmyadmin/libraries/session.inc.php on line 83 大致意思是session会话初始化的时候储存路径有误!第一反应就是查看php.ini的配置文件中的: 复

Fatal error: session_start(): Failed to initialize storage module:

原创解决: Fatal error: session_start(): Failed to initialize storage module: files问题 之前编译安装的LNMP环境+phpmyamdin4.02的版本,今天突然出现这个问题: Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /data/www/phpmyadmin/libraries/session.i

php Fatal error: session_start(): Failed to initialize storage module: files

原创解决: Fatal error: session_start(): Failed to initialize storage module: files问题 之前编译安装的LNMP环境+phpmyamdin4.02的版本,今天突然出现这个问题: Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /data/www/phpmyadmin/libraries/session.i

c++-C++ 链接错误 fatal error LNK1104: 无法打开文件“mapnik.lib”

问题描述 C++ 链接错误 fatal error LNK1104: 无法打开文件"mapnik.lib" 我在mapnik项目中Debug模式下编译成功.lib文件,然后再另一个Debug项目中链接mapnik.lib,就出现了LNK1104, 而在Release状态下是成功的,(debug下的mapnik.lib文件有3个多G),试了半天了,还是一头雾水 解决方案 错误分析:LNK 1104是链接的错误,在链接一些lib或者exe文件时,如果链接路径错误或者无法打开其文件时,就会出

c++组建错误fatal error LNK1120: 1 unresolved externals

问题描述 c++组建错误fatal error LNK1120: 1 unresolved externals 解决方案 你的构造函数vsctor只有声明没有实现,operator+也是 main前面少了void或者int 解决方案二: http://zhidao.baidu.com/link?url=opLbcZL9X9-z6HPCTvzADhflalNetCedyWJc_X4webib9gjQPQypr-1TPlTecCPKlbmVyesEHthp0-SbX661zq 解决方案三: http

ios8定位提示错误kCLErrorDomain error 8

问题描述 ios8定位提示错误kCLErrorDomain error 8 ios8定位提示错误kCLErrorDomain error 8 请问怎么解决 解决方案 http://stackoverflow.com/questions/21624712/clgeocoder-returning-error-the-operation-couldn-t-be-completed-kclerrordomai

解决IIS7运行ASP提示错误:An error occurred on the server when processing the URL. Please contact the system administrator

原文:解决IIS7运行ASP提示错误:An error occurred on the server when processing the URL. Please contact the system administrator     在WINDOWS7或SERVER2008上安装了IIS7,调试ASP程序时出现以下错误:     An error occurred on the server when processing the URL. Please contact the syste