- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Socialengine 4.8.6 - 启动时显示“白屏”,只能通过浏览器访问 sesystem.com/phpmyadmin 和 sesystem.com/install。
问题开始:我需要一个包含生产数据副本的新数据库来测试新升级(Socialengine 4.8.9)。我使用 PHPMYADMIN 将生产数据库(PROD)复制到新的开发数据库(COPYOFPROD),两个数据库都驻留在 AWS RDS 上,具有相同的实例和用户/密码,并且都通过 INNODB 连接。
将我系统上的social/application/settings/database.php从PROD更改为COPYOFPROD以测试数据库是否正确(是的 - 对于生产系统来说不是很聪明!)。尝试使用新数据库通过浏览器访问系统时出现白屏。
将/application/settings/database.php 上的单个配置更改恢复为原始设置。白屏仍然存在,查看 Socialengine 错误日志,它报告它不再识别 PROD 数据库。 Socialengine 安装目录中的其他文件没有更改。
状态:在phpmyadmin上访问RDS数据库是可以的访问socialengine,www.sesystem.com/install,然后选择“要求和冗余检查”,系统报告以下内容:
MySQL“确定”
MySQL 4.1 '无法检查。未提供数据库适配器。
MySQL InnoDB 存储引擎“无法检查。未提供数据库适配器。
因此我总结说我的行为导致了 INNODB 服务崩溃。我知道该服务很敏感,如果更改配置条目就会崩溃。
我读到,在服务恢复之前需要删除 INNODB 日志文件,我尝试了删除 ib_logfiles 并重新启动 mysql 的过程。结果:mysql 启动 [确定],重新创建了 ib_logfiles,但是当我尝试 Socialengine 时,它仍然有“白屏”,并且仍然报告“没有数据库适配器”。
我的问题是:
1) 如何检查 INNODB 服务是否在 AWS EC2/RDSMYSQL 上正确运行?注意:我使用 OSX 计算机上的终端通过标准 ECUSER 和 pemkey 组合连接到 EC2。
2) 我如何访问 AWS RDS 上的 mysqlmonitor,并有适当的权限问题来检查 INNODB 状态。目前系统报告 - 当尝试显示状态命令时,您需要“进程”权限。
3)Socialengine 中哪些是最好的日志,可以了解白屏发生的原因以及是否有任何提示 - 因为我只是假设这是 INNODB 问题,但我需要确认它。
我是新手,所以不确定我的下一步是什么..
非常感谢
最佳答案
看来您的问题是由于在database.php 设置文件中覆盖了太多内容。查看database.sample.php
以获取所有必需的设置键,如下供引用:
defined('_ENGINE') or die('Access Denied'); return array(
'adapter' => 'mysqli',
'params' => array(
'host' => "rds connection string",
'username' => "rds user",
'password' => "rds password",
'dbname' => "se database",
'charset' => 'UTF-8',
'adapterNamespace' => 'Zend_Db_Adapter',
),
'isDefaultTableAdapter' => true,
'tablePrefix' => "engine4_",
'tableAdapterClass' => "Engine_Db_Table",
);
将来,我强烈建议使用AWS/RDS内置的“快照”功能。
验证其工作并确保一切顺利
拍摄升级前的 RDS 快照
关于mysql - AWS 上的 Socialengine 4.8.6(EC2、RDS (MYSQL/INNODB)、S3 和 CLOUDFRONT)- 启动时白屏/可能的 INNODB 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31097567/
我已经在我的 windows7 机器上安装了 bugzilla4.2.5。当我运行 bugzilla 的 checksetup.pl 脚本时,它显示 Use of uninitialized valu
我正在使用 MySQL 5.1.56 我有一个包含大约 70 个表的数据库,我有一个特定损坏的表的问题,例如表_X 当我尝试访问表时mysql> 从 Table_x 中选择 *;ERROR 1105
我最近尝试将 MySQL 5.1 服务器升级到 5.7。当服务器无法启动时,我发现您必须先导出数据,然后再进行大量升级(二进制文件不再可用),所以我回滚到 5.1 进行导出。 问题是,回到 5.1,I
我正处于项目的开始阶段,到目前为止我一直在使用默认的 MySQL 数据库。 对了,默认的数据库有名字吗? 我的问题是如何在不删除当前表和创建新表的情况下将现有表更改为 utf-8 和 InnoDB。是
我最近尝试将 innodb 缓冲池大小增加到 8GB,但在我的 innodb 状态下,池大小看起来像之前配置的值(在我的例子中是 500MB)。 ---------------------- BUFF
我是一家网络酒店的幸运老板,店主会在不知情的情况下更改设置。当这么说时,我的数据库中有一些表正在使用 InnoDB 引擎运行。但是晚上主机禁用了 InnoDB,所以我无法使用 ALTER 命令将其转换
我刚刚将数据库从 MyISAM 引擎迁移到 InnoDB。我使用 mysqldump 备份我的 MyISAM 数据库,但是当我查看 MySQL docs ,对于 InnoDB 表,我还需要保存二进制文
环境: Windows 7(XAMPP 最新版) Apache 2.4.4PHP 5.5MySQL 5.6.11 我正在尝试从 MySQL 5.1 备份数据库并将其导入 MySQL 5.6。 在 My
我正在创建的应用程序主要使用选择,但也有一些是插入、更新等。我想知道在这些情况下哪种性能最好。 其次,当我在 innodb 中有两个相关的表时,如果它与另一个表中的行相关,我该如何删除它而不吐出错误?
我的意思是页面: https://dev.mysql.com/doc/internals/en/innodb-page-structure.html 这些 16KB 的 MySQL 页面会在内存或磁盘
以下是我使用 mysqldump 备份数据库的开关: /usr/bin/mysqldump -u **** --password=**** --single-transaction --databas
我阅读了本网站上的大部分 InnoDB 示例,但我对 InnoDB 的行为一无所知。 据我所知 START TRANSACTION; 声明这是一个事务连接。没关系到这里。现在我有 3 个表: 带有 I
我有一个包含混合表(MyISAM、InnoDB)的 MySQL 数据库。 如何通过 Linux 命令行使用 mysqldump 创建数据库的完整备份,我应该使用什么选项? 最佳答案 在下面使用- 所有
我有一张桌子:。我用Python在这个表中插入了大约400k行。以下是INSERT语句:。我在两个表tab1.col1和tab2.col2上都有一个索引。但是插入大约需要5分钟/1000行的时间。我从
我正在尝试使用 WAMP 在本地服务器上安装 Magento。 InnoDB 被设置为默认引擎,但它仍然向我显示消息: Database server does not support InnoDB
我最近将所有表从 MyISAM 移到了 InnoDB,因为我想摆脱大表上的表锁定。 在以下表上运行 UPDATE 或 INSERT 查询花费的时间比预期的要多很多。 (约 5 分钟) 我如何优化 in
我正在运行带有 XAMPP 的 Windows 10 和在本地主机上安装的几十个 Drupal 站点。几个月来一切都运行良好。 今天早上,我从两天前的还原点执行了 Windows 还原,以删除不需要的
Socialengine 4.8.6 - 启动时显示“白屏”,只能通过浏览器访问 sesystem.com/phpmyadmin 和 sesystem.com/install。 问题开始:我需要一个包
由于 InnoDB 在 B+ 树中组织其数据。树的高度影响 IO 次数,这可能是 DB 变慢的主要原因之一。 所以我的问题是如何断言或计算B+树的高度(例如根据可以通过行大小、页面大小和行号计算的页数
我尝试使用 mysqldump 从系统 A 使用 innodb 默认存储引擎将大约 40gb 的数据库 db1 转储到 sql 文件中,并尝试在另一个系统 B 上恢复它。两者都有默认存储引擎 inno
我是一名优秀的程序员,十分优秀!