有人搞砸了服务器后,Magento 无法连接 MySql DB。
第一次尝试,我使用mysql -u <username> -h localhost -p
并未能通过身份验证。
经过一番努力,这个人帮助了我(解决方案在评论中),所以我终于成功地使用 Magento 的凭据连接到数据库。但是后来我无法远程连接,这个没有帮助,因为--skip-networking
禁用了远程连接,但我终于想通了(现在我不记得我做了什么,要么在my.cnf
或中改变了一些东西/etc/hosts
)。
所以现在我可以在本地和远程
连接 Magento 用户名/密码(在 中配置)。
尽管如此,Magento 仍会打印出无法连接 MySql的错误。configuration.php
我检查了local.xml
和config.xml
(在 下<Magento root>/app/etc
),两者似乎都配置正确。
我开始考虑从头开始安装整个东西,问题是没有任何好的备份,我不确定这样做/是否会丢失数据,但如果我必须这样做,我会备份文件+数据库并继续努力......有什么
想法吗?
更新
经过无休止的挖掘,显然与local.xml和config.xml在同一目录下还有其他XML文件。删除这些文件(这些文件是作为备份创建的,但带有 .xml 扩展名),问题就解决了。
结论:如果您备份 xml 文件,请保存备份,file.xml.backup
这样它就不会被视为具有 xml 扩展名的文件!