【问题标题】:How to set up MySQL database when upload site to host?将网站上传到主机时如何设置 MySQL 数据库?
【发布时间】:2013-03-27 12:51:42
【问题描述】:

我正在尝试将我的网站上传到公共主机并使其首次上线。我的网站放在我家的电脑上。我使用 XAMPP 作为工作环境和 Joomla 2.5.9。

我想我应该做两件事:

  1. 将所有站点结构及其所有子文件夹(管理员、缓存、cli、组件等)复制到主机。我使用 FileZilla 完成的。

  2. 设置 MySQL 数据库。我不知道该怎么做。我已将我的语言环境数据库中的所有表导出到 SQL 文件,并将 ZIP 文件作为第一步。之后,我在主机上打开了 phpMyAdmin 并转到了数据库部分。但是,那里没有“创建数据库”选项。

如何在主机上设置数据库?

除了 1) 和 2) 之外,我还应该做些什么吗?

【问题讨论】:

  • 这完全取决于您的主机。您究竟在哪里托管您的网站?
  • 您必须知道主机服务器名称和凭据才能连接到主机上的 MySQL。只需提供本地 Mysql 的脚本来托管 MySQL 数据库,它就可以工作。正如@JimmyvanBeele 所说,这完全取决于托管细节。
  • 好的。我使用 cPanel。我已成功创建新数据库,但它有前缀,它是自动添加的。它看起来像:user_dbname。我的语言环境数据库名称仅为:dbname。在主机上创建新数据库 user_dbname 后,我已经从我的语言环境数据库中导入了所有表,一切正常。但是,当我运行我的网站时出现错误:“数据库连接错误 (2):无法连接到 MySQL。”过来。我做错了什么和/或我应该做些什么才能让它发挥作用?
  • 您是否更改了配置中的 MySQL 设置以使用新的 'user_dbname' 数据库?如果是这样,您确定数据库在本地主机上运行吗?同样,您在哪里托管?
  • 我主持了一位俄罗斯主持人。

标签: mysql upload web


【解决方案1】:

从 phpMyAdmin,转到 SQL 并运行以下命令:

CREATE DATABASE joomla

另一个选项可能是您需要从 CPanel、Plesk 等托管控制面板创建数据库和用户/通行证组合。

现在进入数据库并点击导入按钮以导入您的 zip(带有 db 转储)。

您还需要调整配置文件configuration.php 以匹配您的新主机配置,尤其是:

  • $db
  • $主机
  • $用户
  • $密码
  • $log_path
  • $tmp_path

【讨论】:

  • 我无法创建任何名称的数据库。我可以以这种形式创建数据库:user_。例如:mike_myStore。我无法摆脱“mike_”。我家用计算机上的数据库名称是 myStore。在主机上创建新数据库 mike_myStore 后,我已经从我的语言环境数据库 myStore 导入了所有表,一切正常。但是,当我运行我的网站时出现错误:“数据库连接错误 (2):无法连接到 MySQL。”过来。我做错了什么和/或我应该做些什么才能让它发挥作用?
  • 我打开了 configuration.php 文件并将“public $db”项更改为:mike_myStore,但同样的错误:“数据库连接错误(2):无法连接到 MySQL。”过来。有所有区域设置。我还应该改变什么?您已经列出了它们,但是例如 $host 是什么?在我的语言环境文件中是:localhost。
  • 我已更改您列出的所有项目,但仍然出现相同的错误。我不确定 $host 是否正确。就我而言,它看起来像:11111.aaa.ru
  • 还有 $dbprefix 项。在我的语言环境 configuration.php 中,它是:aaaaa_。但是,主机上的数据库名称是:aaa11111_dbname。
  • 有人可以帮忙吗?
猜你喜欢
  • 1970-01-01
  • 2017-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-26
  • 2020-09-05
  • 1970-01-01
  • 2010-12-10
相关资源
最近更新 更多