Xampp:如何进行干净卸载以恢复旧的 MySQL 安装?

Posted

技术标签:

【中文标题】Xampp:如何进行干净卸载以恢复旧的 MySQL 安装?【英文标题】:Xampp: How to Make a Clean Uninstall to Get Old MySQL Installation Back? 【发布时间】:2017-10-26 03:39:36 【问题描述】:

几个月以来,我在 Ubuntu 14.04 LTS 上拥有了一个工作版本的 mysql

我从here 安装了 Xampp,现在我的旧 MySQL 安装不再工作(例如:我现有的数据库在 MySQL 工作台中不再可见,密码似乎是另一个)。

我怎样才能让旧版本的 MySQL 再次工作?

如果我松开 Xampp 就可以了。

(我在文件系统中看到我的数据库:/var/lib/mysql/,并且知道旧的 MySQL 配置在 /etc/mysql/

我也在其他地方发布了这个问题。

【问题讨论】:

我在 2013 年发现了这篇博文:coranguweb.wordpress.com/2013/10/31/…。谁能告诉我它是否仍然有效? 【参考方案1】:

共有三个选项:

第一个选项:您的数据库密码已更改。您需要一个过程来恢复密码:

    停止 MySQL 服务器 (sudo /etc/init.d/mysql stop) 使用参数 --skip-grant-tables (sudo mysqld_safe --skip-grant-tables &) 启动 MySQL 服务器 以root身份连接服务器(可以不加密码使用workbench,或者命令行命令:mysql -u root) 设置新的root密码(使用工作台或命令行:update mysql.user set password = PASSWORD("newpass") WHERE user = 'root'; flushprivileges;) 重启 MySQL 服务(sudo /etc/init.d/mysql restart)

第二个选项:您的新 MySQL xAMPP 使用与旧安装相同的端口。你可以在日志上查看。

您可以更改其中一个安装的端口配置。搜索 my.cnf 文件并将指令“port = 3306”更改为另一个数字。

第三个选项:您的新 MySQL 安装覆盖旧的。您需要从数据文件夹中恢复旧文件,并将其复制到新安装中。

如果新的 MySQL 安装比旧的旧,则此过程不起作用。在这种情况下,请使用更新的 MySQL 下载新的 xAMPP 包,或删除 xAMPP 包并从 apt-get 安装 MySQL。

【讨论】:

以上是关于Xampp:如何进行干净卸载以恢复旧的 MySQL 安装?的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP卸载后恢复DB数据

如何从损坏的 Xampp 中恢复 sql 表

从数据文件夹备份中恢复 mysql 数据库

停止旧的 XAMPP 后台进程

仅使用 .frm 和 .ibd 文件恢复 MySQL 数据库[重复]

卸载xampp后如何在phpmyadmin中恢复数据库