出于某种精神错乱的原因,我接手了一家我参与的非营利组织的托管和管理基于 Joomla 的网站。不幸的是,前任管理员不合作,所以我只能盲目行事。当然,我对 Joomla 也几乎一无所知。
该组织的一位技术精湛的董事会成员给了我一个该网站的压缩包,但我不知道如何安装它——只需将其解压到适当的目录中,就会在加载网站时产生“数据库错误:无法连接到数据库:无法连接到 MySQL”错误。根据 Joomla 文档,此错误有三个原因:
"1) Sometimes you will see this message if MySQL has stopped running on your server. Your server administrator may temporarily turn MySQL off to run maintenance utilities. In such circumstances, your site will likely return shortly.
2) Your database user has been deleted. If this is the case, you will need to recreate your database user with the same username and password that existed when you first installed Joomla. Use your domain control panel to administer this or contact your server administrator.
3) Your database username or password has changed."
configuration.php 文件提供了数据库 $user,但我不知道创建此用户时使用的密码是什么。有没有办法恢复此网站在之前主机上的样子?或者我可以告诉董事会我们被骗了,然后重新使用我更了解的 CMS?(注意:他们想保留现有的基于 Jooomla 的系统的原因显然是他们在一些插件上投入了一些成本。)
答案1
tarball 是否包含数据库和文件集?
如果没有,您将需要转储数据库,使用 phpMYAdmin 为网站设置新数据库,然后将旧数据库导入新数据库。
完成后,使用新数据库(db 服务器(通常是 localhost)、db 用户和 db 用户 pw)的正确连接信息更新 configuration.php 文件。
答案2
要移动 Joomla 网站,您需要一个 Joomla 安装的整个目录的压缩 tar 文件和一个 MySQL 转储。在新系统上,您需要将 tar 文件解压缩到 Web 服务器的目录中。然后创建一个新的 MySQL 数据库。然后更改 configuration.php 文件以反映 MySQL 数据库的新确切名称,并更改 MySQL 数据库用户和密码。还要更改目录路径的日志区域。然后使用 MySQL 转储加载新创建的 MySQL 数据库。
如果您不知道“admin”登录的密码,则需要重置它,这可以通过 MySQL 完成。