typo3:mysql数据库不可用

时间:2018-05-08 09:18:06

标签: mysql typo3

目前,我尝试将基于typo3的Web服务器迁移到新计算机。 (这是我的第一次移民,所以请不要判断我是否做错了)。 到目前为止我做了什么:

  • 在新计算机上通过wget传输文件
  • 使用mysqldumb
  • 创建dbdump
  • 使用wget
  • 转移转储
  • 使用mysql source <dumpfile.sql>
  • 创建数据库
  • 创建具有数据库访问权限的用户

当我尝试连接服务器时,typo3没有响应。 当我尝试从skretch安装typo3并用旧的数据库替换新数据库时,我也遇到了内部服务器错误。 有没有关于如何正确迁移数据库的解决方案?

您诚挚的,

塞巴斯蒂安

2 个答案:

答案 0 :(得分:0)

MH,

这一般不应成为问题。

我们经常使用以下步骤:

  • [SRC] BackupDatabase:MYSQL_PWD="DBPASS" mysqldump -uDBUSER --opt -e -Q --skip-comments --single-transaction=true | gzip >dump.sql.gz
  • [SRC]打包安装和使用过的核心:tar -czf transfer.tar.gz ./typo-webfolder ./typo3_src-VERSION
  • 将.gz文件传输到新服务器(wget,scp,ftp等)
  • [新]缩小文件:tar -xzf transfer.tar.gz
  • [NEW]使用您的收藏工具
  • 创建一个空数据库
  • [新]导入数据库:gunzip <dump.sql.gz | MYSQL_PWD="DBPASS" mysql -uDBUSER [-hDBHOST] NEWDBNAME
  • [NEW]在`typo3conf / LocalConfiguration.php'中调整DatabaseCredentials
  • [NEW]重新检查符号链接(typo3_src,typo3,index.php)
  • [新]重新检查.htaccess文件 - 可能错过了打包和转移?
  • [新]创建FlagFile touch typo-webfolder/typo3conf/ENABLE_INSTALL_TOOL
  • [新]在Webbrowser(http://newdomain.tld/typo3/install)中打开安装工具,检查要求,修复文件夹结构等,清除所有缓存

最后清除typo3temp文件夹(可以由系统重新填充)

在我们的项目中,我们通过基于环境变量的AdditionalConfiguration.php设置数据库凭证(从.env文件中读取)

因此,至少应该没有任何问题,但是如果有更多的信息,很难帮助你。

有些事情:

  • 代理/ TrustedProxy设置
  • 数据库中的DomainRecord设置(sys_domain)
  • RealUrl配置基于域名的设置
  • .htaccess基于domain / hostname的规范重写规则
  • 缺少所需的php模块等,错误的php版本,检查php错误日志

答案 1 :(得分:0)

通常,您的工作流程可用。 (不要忘记文件系统fileadmin/typo3conf/ext/
但是有一些陷阱 请务必删除文件系统或数据库中所有更改的相应缓存。

如果您转移数据库:请确保始终使用UTF-8编码!

关于文件系统:可能有缩略图或其他已调整大小的图像(文件夹__processed__/),但数据库中还有每个文件的条目,每个文件都要调整大小。

所有扩展或配置都缓存在typo3temp / Code / *中,同时还要记住自动加载器文件。

在大多数情况下,您可以在安装工具中进行清理 所以首先应该是:
启动安装工具,执行所有检查并删除所有临时信息。