mysql_upgrade - fatal error : Upgrade Failed

标签 mysql

我最近将我的 MySQL 服务器从 5.1 升级到 5.5,我正在尝试使用 mysql_upgrade 升级我的数据库,但我不断收到此错误:

[root@ip-??-???-???-??? ~]# mysql_upgrade -uadmin -p
Enter password:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
FATAL ERROR: Upgrade failed

我不明白为什么这不会运行。 MySQL 服务器正在运行。

最佳答案

我在 OS X(通过 MacPorts 安装)上从 MySQL 5.5 到 5.6 时遇到了同样的问题。

似乎mysql_upgrade 需要作为用户root 运行,并且只需要为用户设置root 和密码。任何其他具有管理权限的用户似乎都不起作用。

所以唯一有效的命令似乎是:mysql_upgrade -u root -p

初始解决方案 Chris_H at FreeBSD forums .

关于mysql_upgrade - fatal error : Upgrade Failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22564509/

相关文章:

mysql - 提取mysql中匹配的剩余字符串

mysql - 如何在mysql中使用聚合函数?

mysql - Entity Framework 电动工具 Beta 4 与非 - 使用 MySql

mysql - 什么版本的MYSQL支持存储过程?

php - mysql select 查询中忽略#,\,/,大写,$

php - 使用 PHP 和 MySQL 存储敏感数据

mysql - VB.NET -> 组合框随机索引

mysql - SQL查询以计算所有具有按主键分割的重复值的行

MySQL 统计 10 万条记录条件需要 6 秒

php - 在 Yii 中使用不带 activeRecord 的 mysql IN 子句时如何防止 mysql 注入(inject)?