我最近将我的 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/