gpt4 book ai didi

数据库还原时不存在 mysql.proc

转载 作者:行者123 更新时间:2023-11-29 06:05:37 24 4
gpt4 key购买 nike

几个月前,我将我的 Lubuntu 从 12.10 升级到 16.10,似乎没有任何问题。

不久之后,当我尝试创建一个新数据库时,mysqld 崩溃了,并且不会重新启动。

经过一些测试,我发现我必须将 innodb_force_recovery=2 添加到 mysql.cnf 文件才能启动并运行它。

Mysqlcheck 找不到任何错误,所以我将所有数据库转储到一个备份文件中,结果看起来是正确的。

一些实验表明问题可能出在文件ibdata1,去掉这个可以让mysqld正常启动和运行,但是很多表自然不存在。

我知道没有办法修复innodb数据库,所以我清空了mysql数据目录(我有备份),让mysqld重建系统数据库。但是当我尝试恢复我的转储文件时,它创建了我的大部分数据库,然后停止并出现错误“mysql.proc 不存在”。

我被困在这里,一直无法在网上找到任何关于如何解决这个问题的线索。

有没有人知道如何解决这个问题?

谢谢。

最佳答案

问题已经解决,看来需要在初始化之后,恢复备份之前运行mysql_upgrade。

关于数据库还原时不存在 mysql.proc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41838842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com