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 安装?的主要内容,如果未能解决你的问题,请参考以下文章