程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了bitnami mariadb 失败,表 'mysql.db' 不存在大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决bitnami mariadb 失败,表 'mysql.db' 不存在?@H_607_1@ 开发过程中遇到bitnami mariadb 失败,表 'mysql.db' 不存在的问题如何解决?下面主要结合日常开发的经验,给出你关于bitnami mariadb 失败,表 'mysql.db' 不存在的解决方法建议,希望对你解决bitnami mariadb 失败,表 'mysql.db' 不存在有所启发或帮助;

我花了很多时间试图调试和修复几天前没有问题的数据库,但拒绝开始:

Fatal error: Upgrade Failed

添加环境变量后:

- name: BITNAMI_DEBUG
  value: "true"

我可以看到真正的错误是:

2021-07-14 23:12:32 0 [ERROR] Fatal error: Can't open and lock privilege tables: table 'Mysql.db' doesn't exist
2021-07-14 23:12:32 0 [ERROR] AborTing

疯狂的是,bitnami 默认隐藏了这些错误......

解决方法@H_607_1@

直到现在我无法弄清楚是什么破坏了它以及如何真正修复它,但我设法通过 exec 进入容器并运行来启动数据库:

adduser mysql --uid=1001
chown mysql:root /opt/bitnami/mariadb/tmp/
mysql_install_db --user=mysql --basedir=/opt/bitnami/mariadb --datadir=/bitnami/mariadb/data
mysqld --skip-grant-tables --user=mysql --skip-external-locking --port=3306 --sock=/opt/bitnami/mariadb/tmp/mysql.sock --datadir=/bitnami/mariadb/data

在运行数据库后,我设法运行了一个 @H_89_5@mysqldump,复制所有与我相关的内容,然后从头开始重新安装一个新的数据库,然后恢复内容。

为什么用户不在场以及为什么我需要更改权限都在我身边。

,

我很高兴您能够恢复数据库正如您所提到的,我打算建议使用 @H_89_5@mysql_install_db 命令,我不确定是否有其他方法可以解决此类问题。无论如何,我认为理想的解决方案是通过找出最初导致问题的原因。

大佬总结

以上是大佬教程为你收集整理的bitnami mariadb 失败,表 'mysql.db' 不存在全部内容,希望文章能够帮你解决bitnami mariadb 失败,表 'mysql.db' 不存在所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。