我不得不将drupal站点从运行xampp软件包的Windows机器迁移到运行Linux的机器(Ubuntu 10.04)。
我将数据库导出到源计算机上的sql文件,并使用目标计算机上的文件重新创建数据库。此外,我将我的网站文件夹从源复制到目的地。我还在settings.php中更改了主机名,用户名和密码以反映目标计算机上的mysql凭据,但是当我尝试访问该站点时,我收到消息'错误连接到mysql'
这里可能出现什么问题?
答案 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)
并且你没有前缀配置..我移动了很多数据库,他们都工作了
..您确定使用的是标准端口并且没有防火墙问题
用户名:password @ host:port / databasename