【问题标题】:Xampp: How to Make a Clean Uninstall to Get Old MySQL Installation Back?Xampp:如何进行干净卸载以恢复旧的 MySQL 安装?
【发布时间】:2017-10-26 03:39:36
【问题描述】:
几个月以来,我在 Ubuntu 14.04 LTS 上拥有了一个工作版本的 MySQL。
我从here 安装了 Xampp,现在我的旧 MySQL 安装不再工作(例如:我现有的数据库在 MySQL 工作台中不再可见,密码似乎是另一个)。
我怎样才能让旧版本的 MySQL 再次工作?
如果我松开 Xampp 就可以了。
(我在文件系统中看到我的数据库:/var/lib/mysql/,并且知道旧的 MySQL 配置在 /etc/mysql/)
我也在其他地方发布了这个问题。
【问题讨论】:
标签:
mysql
ubuntu
xampp
mysql-workbench
lamp
【解决方案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。