mysql - type3: mysql 数据库不可用

标签 mysql typo3

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

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

当我尝试连接服务器时,typo3 没有响应。 当我尝试从 skretch 安装typo3 并用旧数据库替换新数据库时,我还遇到了内部服务器错误。 有没有办法正确迁移数据库?

此致,

塞巴斯蒂安

最佳答案

Mh,

这通常不应该是一个问题。

我们经常使用以下步骤:

  • [SRC] 备份数据库: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
  • [新]使用您最喜欢的工具创建一个空数据库
  • [新]导入数据库:gunzip <dump.sql.gz | MYSQL_PWD="DBPASS" mysql -uDBUSER [-hDBHOST] NEWDBNAME
  • [新]调整“typo3conf/LocalConfiguration.php”中的数据库凭据
  • [新]重新检查符号链接(symbolic link)(typo3_src、typo3、index.php)
  • [新]重新检查 .htaccess 文件 - 可能错过了打包和传输?
  • [新] 创建标志文件 touch typo-webfolder/typo3conf/ENABLE_INSTALL_TOOL
  • [新] 在网络浏览器中打开安装工具 ( http://newdomain.tld/typo3/install ),检查要求,也许修复文件夹结构等,清除所有缓存

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

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

因此,一般来说应该不会有任何问题,但如果没有我们的更多信息,很难为您提供进一步的帮助。

一些事情:

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

关于mysql - type3: mysql 数据库不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230137/

相关文章:

php - 从下拉列表中获取所选值并将其乘以 PHP/Javascript 中 sql 表中的值

mysql - 如何在 MySQL 中强制设置不正确或不存在的外键索引

TYPO3 9,10,11 语言回退似乎无法正常工作

typo3 - 如何使用 TypoScript 更改 Typo3 后端布局名称?

redirect - TYPO3 Extbase - 重定向到 pid

typo3 - 在TYPO3中添加自定义页面配置字段

mysql - 如何避免MySQL中的alter table add columns重复列名?

mysql - mysql查询后出了什么问题?

mysql - 在使用 GROUP BY 之前对数据进行排序?

typo3 - 如何部分设置 VHS 的 AllowViewHelper 中的 FrontendUserGroup?