将drupal站点从Windows迁移到Linux计算机

时间:2010-09-25 11:02:49

标签: php mysql drupal

我不得不将drupal站点从运行xampp软件包的Windows机器迁移到运行Linux的机器(Ubuntu 10.04)。

我将数据库导出到源计算机上的sql文件,并使用目标计算机上的文件重新创建数据库。此外,我将我的网站文件夹从源复制到目的地。我还在settings.php中更改了主机名,用户名和密码以反映目标计算机上的mysql凭据,但是当我尝试访问该站点时,我收到消息'错误连接到mysql'

这里可能出现什么问题?

3 个答案:

答案 0 :(得分:1)

我会重新开始并从头开始安装Drupal。您可以单独保留所有文件,但要删除sites / default / settings.php。然后运行/install.php脚本,以便您知道正在获得正确的数据库连接。回到正方形1后,尝试引入旧数据库。它是一个PITA,但迁移Drupal站点往往是。

Backup and Migrate module在像你这样的情况下非常有用。尝试在开发站点上安装它,运行备份,然后从头开始重新安装临时站点,安装backup_migrate,然后从那里恢复。

答案 1 :(得分:0)

SSH到您的网络服务器并执行

mysql -u username -h hostname -p

你能用它连接吗?如果这不起作用,那么它就是您的数据库服务器配置。如果可行的话,那就是你的Drupal配置。

怎么样?
mysql -u username -h hostname -p databasename

如果可行,请尝试SHOW TABLES;查看其中是否有任何内容。

答案 2 :(得分:0)

你确定你的语法正确吗? $ db_url ='mysqli:// root:pass1 @ localhost / drupaldb'

并且你没有前缀配置..我移动了很多数据库,他们都工作了

..您确定使用的是标准端口并且没有防火墙问题

用户名:password @ host:port / databasename