如何将 MariaDB 重置为“全新安装”状态?

Seb*_*oli 8 mariadb

我的 InnoDB 损坏并设法以只读模式启动服务器并使用innodb_force_recovery=5.

这种启动服务的方式使数据库处于只读模式,甚至不允许删除。

是否有官方程序将整个服务器重置为全新安装(或至少“空”)版本?

如果没有,那么正确的卸载/重新安装步骤是什么,以确保不会留下可能在将来产生问题的数据残留?

Kon*_*bas 7

MariaDB 可以通过删除其数据文件来恢复到新状态。

假设您在 Debian 上运行 MariaDB,您可以执行以下操作:

systemctl stop mysql
rm -rf /var/lib/mysql/*
systemctl start mysql
Run Code Online (Sandbox Code Playgroud)

开始时,如果不存在数据文件,MariaDB 将mysql.*使用所有默认值重新创建内部方案。所有残留物(例如配置和日志文件)都必须手动清理。

  • 也许这在 Debian 上有所不同,但我认为你必须在再次启动之前运行 `mysql_install_db` - 至少这是我在 Redhat/Fedora/CentOS 上的经验。 (7认同)