大佬教程收集整理的这篇文章主要介绍了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 默认隐藏了这些错误......
直到现在我无法弄清楚是什么破坏了它以及如何真正修复它,但我设法通过 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,请注明来意。