类型3:mysql数据库不可用

vkc1a9a2  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(361)

目前我尝试将一个基于typo3的web服务器迁移到一台新机器上(这是我第一次迁移,所以请不要判断我是否做错了)。到目前为止我所做的:
通过传输文件 wget 在新机器上
创建数据库转储 mysqldumb 转移倾卸带 wget 使用创建数据库 mysql source <dumpfile.sql> 创建具有数据库访问权限的用户
当我尝试连接服务器时,typo3没有响应。当我试图从skretch安装typo3并用旧数据库替换新数据库时,我也会遇到内部服务器错误。关于如何正确迁移数据库有解决方案吗?
谨上,
塞巴斯蒂安

dfuffjeb

dfuffjeb1#

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 [新建]使用fav工具创建一个空数据库
[新建]导入数据库: gunzip <dump.sql.gz | MYSQL_PWD="DBPASS" mysql -uDBUSER [-hDBHOST] NEWDBNAME [新建]调整“typo3conf/localconfiguration.php”中的数据库凭据
[新]重新检查符号链接(typo3\u src,typo3,index.php)
[新]重新检查.htaccess文件-打包和传输时可能丢失?
[新建]创建标志文件 touch typo-webfolder/typo3conf/ENABLE_INSTALL_TOOL [新]在webbrowser()中打开安装工具http://newdomain.tld/typo3/install ),检查需求,可能修复folderstructure等等,清除所有缓存
最终清除typo3temp文件夹(可以由系统重新填充)
在我们的项目中,我们基于环境变量(从.env文件读取)通过additionalconfiguration.php设置db凭证
所以一般来说,应该没有任何问题,但我们有更多的信息,这是很难帮助你进一步。
有些事情:
代理/受信任代理设置
数据库中的域记录设置(sys\u domain)
使用基于域名的设置的realurl配置
.htaccess基于域/主机名的规范重写规则
缺少所需的php模块等,错误的php版本,检查php错误日志

wnrlj8wa

wnrlj8wa2#

一般来说,您的工作流是可用的(别忘了文件系统 fileadmin/ 以及 typo3conf/ext/ )
但也有一些陷阱。
确保删除文件系统或数据库中所有更改的相应缓存。
如果你转移数据库:确保你总是使用utf-8编码的一切!
关于文件系统:可能有缩略图或其他调整大小的图像(文件夹) __processed__/ )但数据库中也有每个文件和每个调整大小的条目。
所有扩展名或配置都缓存在typo3temp/code/*中,同时还要记住autoloader文件。
在大多数情况下,您可以在安装工具中进行清理。
所以第一件事应该是:
启动安装工具,执行所有检查并删除所有临时信息。

相关问题